def test_search_with_valid_direction(self, device_dao_search): expected = Mock(SearchResult) device_dao_search.return_value = expected result = device_services.search(direction='desc') self.assertEquals(result, expected) device_dao_search.assert_called_once_with(direction='desc')
def test_search_with_skip_at_0(self, device_dao_search): expected = Mock(SearchResult) device_dao_search.return_value = expected result = device_services.search(skip=0) self.assertEquals(result, expected) device_dao_search.assert_called_once_with(skip=0)
def test_search_with_valid_order(self, device_dao_search): expected = Mock(SearchResult) device_dao_search.return_value = expected result = device_services.search(order='ip') self.assertEquals(result, expected) device_dao_search.assert_called_once_with(order='ip')
def test_search(self, device_dao_search): expected = Mock(SearchResult) device_dao_search.return_value = expected result = device_services.search() self.assertEquals(result, expected) device_dao_search.assert_called_once_with()
def test_search_with_search(self, device_dao_search): search_term = 'toto' device = Mock(Device) expected = [device] device_dao_search.return_value = expected result = device_services.search(search=search_term) self.assertEquals(result, expected) device_dao_search.assert_called_once_with(search=search_term)
def list(): search_parameters = extract_search_parameters(request.args) search_result = device_services.search(**search_parameters) result = formatter.list_to_api(search_result.items, search_result.total) return make_response(result, 200)