def test_undocumented_features_displayed(self):
     """The undocumented feature flag names are displayed on the page."""
     browser = self.getUserBrowserAsAdmin()
     # Stash away any already encountered undocumented flags.
     saved_undocumented = undocumented_flags.copy()
     undocumented_flags.clear()
     undocumented_flags.update(['first', 'second'])
     browser.open(self.getFeatureInfoUrl())
     # Put the saved undocumented flags back.
     undocumented_flags.clear()
     undocumented_flags.update(saved_undocumented)
     # Are the (injected) undocumented flags shown in the page?
     self.assertThat(browser.contents, Contains('first'))
     self.assertThat(browser.contents, Contains('second'))
 def test_undocumented_features_displayed(self):
     """The undocumented feature flag names are displayed on the page."""
     browser = self.getUserBrowserAsAdmin()
     # Stash away any already encountered undocumented flags.
     saved_undocumented = undocumented_flags.copy()
     undocumented_flags.clear()
     undocumented_flags.update(['first', 'second'])
     browser.open(self.getFeatureInfoUrl())
     # Put the saved undocumented flags back.
     undocumented_flags.clear()
     undocumented_flags.update(saved_undocumented)
     # Are the (injected) undocumented flags shown in the page?
     self.assertThat(browser.contents, Contains('first'))
     self.assertThat(browser.contents, Contains('second'))
    def setUp(self):
        super(TestUndocumentedFeatureFlags, self).setUp()
        # Stash away any already encountered undocumented flags.
        saved_undocumented = undocumented_flags.copy()
        saved_documented = documented_flags.copy()
        undocumented_flags.clear()
        documented_flags.clear()

        def clean_up_undocumented_flags():
            # Put the saved undocumented flags back.
            undocumented_flags.clear()
            documented_flags.clear()
            undocumented_flags.update(saved_undocumented)
            documented_flags.update(saved_documented)

        self.addCleanup(clean_up_undocumented_flags)
    def setUp(self):
        super(TestUndocumentedFeatureFlags, self).setUp()
        # Stash away any already encountered undocumented flags.
        saved_undocumented = undocumented_flags.copy()
        saved_documented = documented_flags.copy()
        undocumented_flags.clear()
        documented_flags.clear()

        def clean_up_undocumented_flags():
            # Put the saved undocumented flags back.
            undocumented_flags.clear()
            documented_flags.clear()
            undocumented_flags.update(saved_undocumented)
            documented_flags.update(saved_documented)

        self.addCleanup(clean_up_undocumented_flags)