def test_adding_options_to_parsed_uri(self, config, expected_options): new_config = copy.deepcopy(self.config) new_config['a'].update(config) resolver = TemplateHTTPResolver(new_config) _, options = resolver._web_request_url('a:id1.jpg') assert options == expected_options
def test_using_delimiters_for_template(self, ident, expected_uri): resolver = TemplateHTTPResolver(self.delimited_config) uri, _ = resolver._web_request_url(ident) assert uri == expected_uri
def test_bad_delimited_ident_is_resolvererror(self, bad_ident): resolver = TemplateHTTPResolver(self.delimited_config) with pytest.raises(ResolverException) as exc: resolver._web_request_url(bad_ident) assert 'Bad URL request' in str(exc.value)
def test_web_request_uri_logic(self, ident, expected_uri): resolver = TemplateHTTPResolver(self.config) uri, _ = resolver._web_request_url(ident) assert uri == expected_uri