def test_raises_keyerror_for_required_keys(self): config_missing_required = dict.fromkeys(self.required, '') config_missing_required.update(title='is_mandatory') del config_missing_required['preferences'] with pytest.raises(KeyError): get_browser_config(config_missing_required)
def test_raises_keyerror_for_required_keys(self): config_missing_required = dict.fromkeys(self.required, '') config_missing_required.update(title='is_mandatory') del config_missing_required['extensions'] with pytest.raises(KeyError): get_browser_config(config_missing_required)
def test_doesnt_raise_on_missing_optionals(self): config_missing_optionals = dict.fromkeys(self.required, '') config_missing_optionals['title'] = 'is_mandatory' try: get_browser_config(config_missing_optionals) except KeyError: pytest.fail('Must not raise exception on missing optional')
def test_doesnt_raise_on_missing_optionals(self): config_missing_optionals = dict.fromkeys(self.required, "") config_missing_optionals["title"] = "is_mandatory" try: get_browser_config(config_missing_optionals) except KeyError: pytest.fail("Must not raise exception on missing optional")
def test_browser_keys_are_subset_from_config(self): config_extensive = dict.fromkeys(self.required, '') config_extensive.update(dict.fromkeys(self.optional, '')) config_extensive['title'] = 'is_mandatory' config_extensive['extra_custom_key'] = 'value' browser_config = get_browser_config(config_extensive) assert browser_config != config_extensive assert set(browser_config).issubset(set(config_extensive))
def test_raises_keyerror_for_missing_title(self): config_missing_title = dict.fromkeys(self.required, '') with pytest.raises(KeyError): get_browser_config(config_missing_title)
def test_that_contains_title(self): config_no_optionals = dict.fromkeys(self.required, '') config_no_optionals.update(title='is_mandatory') browser_config = get_browser_config(config_no_optionals) assert browser_config['title'] == 'is_mandatory'
def test_that_contains_title(self): config_no_optionals = dict.fromkeys(self.required, "") config_no_optionals.update(title="is_mandatory") browser_config = get_browser_config(config_no_optionals) assert browser_config["title"] == "is_mandatory"