示例#1
0
 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
示例#2
0
 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
示例#3
0
 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)
示例#4
0
 def test_web_request_uri_logic(self, ident, expected_uri):
     resolver = TemplateHTTPResolver(self.config)
     uri, _ = resolver._web_request_url(ident)
     assert uri == expected_uri