def test_extra_facets_should_be_set_from_start_urls_variables_with_multiple_tags(self, monkeypatch): from .mocked_init import MockedInit monkeypatch.setattr("selenium.webdriver.Firefox", lambda: MockedInit()) monkeypatch.setattr("time.sleep", lambda x: "") config({ "start_urls": [ { "url": "https://test.com/doc/(?P<type_of_content>.*?)/(?P<version>.*?)", "variables": { "type_of_content": ["book", "bundles", "reference", "components", "cookbook", "best_practices"], "version": ["1.0", "2.0"] } }, { "url": "https://test.com/doc/(?P<type_of_content>.*?)/", "variables": { "type_of_content": ["test"] } } ] }) actual = ConfigLoader() extra_facets = actual.get_extra_facets() assert "version" in extra_facets assert "type_of_content" in extra_facets
def test_extra_facets_should_be_empty_by_default(self): config() actual = ConfigLoader() assert actual.get_extra_facets() == []