def test_no_args(self): factory = RequestFactory() request = factory.get('/seattle/') chain = SearchFilterChain(request) search_args = chain.url_args(request) self.assertEqual([], search_args) request = factory.get('/seattle') chain = SearchFilterChain(request) search_args = chain.url_args(request) self.assertEqual([], search_args) request = factory.get('/') chain = SearchFilterChain(request) search_args = chain.url_args(request) self.assertEqual([], search_args)
def test_multiple_args(self): factory = RequestFactory() request = factory.get('/seattle/cap:1|rol') chain = SearchFilterChain(request) search_args = chain.url_args(request) self.assertEqual([{'capacity': 1}, {'extended_info:has_outlets': 'true'}], search_args)
def test_one_arg(self): factory = RequestFactory() request = factory.get('/seattle/cap:1') chain = SearchFilterChain(request) search_args = chain.url_args(request) # Seattle doesn't come back because it is dealt with outside of # the method being tested here self.assertEqual([{'capacity': 1}], search_args)