import pylons
pylons.c = pylons.tmpl_context
pylons.g = pylons.app_globals
from pylons import c
from tg import config
from nose.tools import assert_equal
from alluratest.controller import TestController
from allura.lib.helpers import push_config
class TestActivityController(TestController):
def setUp(self, *args, **kwargs):
super(TestActivityController, self).setUp(*args, **kwargs)
self._enabled = config.get('activitystream.enabled', 'false')
config['activitystream.enabled'] = 'true'
def tearDown(self, *args, **kwargs):
super(TestActivityController, self).tearDown(*args, **kwargs)
config['activitystream.enabled'] = self._enabled
def test_index(self):
resp = self.app.get('/activity/')
assert 'Something happened.' in resp
def test_index_disabled(self):
config['activitystream.enabled'] = 'false'
resp = self.app.get('/activity/', status=404)
def test_index_override(self):
config['activitystream.enabled'] = 'false'
self.app.cookies['activitystream.enabled'] = 'true'
resp = self.app.get('/activity/')
assert 'Something happened.' in resp