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 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)
 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)