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)