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.
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( TestCaseWithFac tory): nalLayer
super( TestFoo, self).setUp()
self.bug_ tracker = self.factory. makeBugTracker( )
layer = DatabaseFunctio
def setUp(self):
def test_view_ render( self):
self.useFixtur e(FeatureFixtur e({'foo' : 'on'})) initialized_ view( bug_tracker, name='+index', rootsite='bugs',
current_ request= True)
self.assertTex tMatchesExpress ionIgnoreWhites pace(
"Features: {'foo': 'on'}", view.render())
...
view = create_
self.
Instead I get Features: {'foo': None} in the generated html.