Comment 7 for bug 631884

Revision history for this message
Bryce Harrington (bryce) wrote :

How does one work around this issue?

Say I want to make a unittest to test a template that has feature-flag hidden content.

class TestFoo(TestCaseWithFactory):
    layer = DatabaseFunctionalLayer
    def setUp(self):
        super(TestFoo, self).setUp()
        self.bug_tracker = self.factory.makeBugTracker()

    def test_view_render(self):
        self.useFixture(FeatureFixture({'foo': 'on'}))
        ...
        view = create_initialized_view(
     self.bug_tracker, name='+index', rootsite='bugs',
            current_request=True)
        self.assertTextMatchesExpressionIgnoreWhitespace(
            "Features: {'foo': 'on'}", view.render())

Instead I get Features: {'foo': None} in the generated html.