def test_call(self, mock_response): mock = create_mock_json('tests/resources/keep_alive_success.json') mock_response.return_value = (mock.json(), 1.3) response = self.keep_alive() assert isinstance(response, KeepAliveResource) assert self.keep_alive.client.session_token == mock.json().get('token')
def test_call(self, mock_response): mock = create_mock_json('tests/resources/logout_success.json') mock_response.return_value = (mock.json(), 1.3) response = self.logout() assert isinstance(response, LogoutResource) assert self.logout.client.session_token is None
def test_list_available_events(self, mock_response): mock = create_mock_json('tests/resources/availableevents.json') mock_response.return_value = (mock.json(), 1.3) response = self.scores.list_available_events() assert mock.json.call_count == 1 mock_response.assert_called_with('ScoresAPING/v1.0/listAvailableEvents', {}, None) assert all(isinstance(event, resources.AvailableEvent) for event in response)
def test_list_cleared_orders(self, mock_response): mock = create_mock_json('tests/resources/list_cleared_orders.json') mock_response.return_value = (mock.json(), 1.3) response = self.betting.list_cleared_orders() assert mock.json.call_count == 1 mock_response.assert_called_with('SportsAPING/v1.0/listClearedOrders', {'settledDateRange': {'to': None, 'from': None}, 'betStatus': 'SETTLED'}, None) assert isinstance(response, resources.ClearedOrders)
def test_list_current_orders(self, mock_response): mock = create_mock_json('tests/resources/list_current_orders.json') mock_response.return_value = (mock.json(), 1.3) response = self.betting.list_current_orders() assert mock.json.call_count == 1 mock_response.assert_called_with('SportsAPING/v1.0/listCurrentOrders', {'dateRange': {'from': None, 'to': None}}, None) assert isinstance(response, resources.CurrentOrders)
def test_list_incidents(self, mock_response): mock = create_mock_json('tests/resources/incidents.json') mock_response.return_value = (mock.json(), 1.3) mock_update_keys = mock.Mock() response = self.scores.list_incidents(mock_update_keys) assert mock.json.call_count == 1 mock_response.assert_called_with('ScoresAPING/v1.0/listIncidents', {'updateKeys': mock_update_keys}, None) assert all(isinstance(event, resources.Incidents) for event in response)
def test_list_race_details(self, mock_response): mock = create_mock_json('tests/resources/list_race_details.json') mock_response.return_value = (mock.json(), 1.5) response = self.scores.list_race_details() assert mock.json.call_count == 1 mock_response.assert_called_with('ScoresAPING/v1.0/listRaceDetails', {}, None) assert isinstance(response[0], resources.RaceDetails) assert len(response) == 475
def test_list_venues(self, mock_response): mock = create_mock_json('tests/resources/list_venues.json') mock_response.return_value = (mock.json(), 1.3) response = self.betting.list_venues() assert mock.json.call_count == 1 mock_response.assert_called_with('SportsAPING/v1.0/listVenues', {'filter': {}}, None) assert isinstance(response[0], resources.VenueResult) assert len(response) == 30
def test_list_market_catalogue(self, mock_response): mock = create_mock_json('tests/resources/list_market_catalogue.json') mock_response.return_value = (mock.json(), 1.3) response = self.betting.list_market_catalogue() assert mock.json.call_count == 1 mock_response.assert_called_with('SportsAPING/v1.0/listMarketCatalogue', {'maxResults': 1, 'filter': {}}, None) assert isinstance(response[0], resources.MarketCatalogue) assert len(response) == 1
def test_list_market_book(self, mock_response): mock = create_mock_json('tests/resources/list_market_book.json') mock_response.return_value = (mock.json(), 1.3) marketIds = mock.Mock() response = self.betting.list_market_book(marketIds) assert mock.json.call_count == 1 mock_response.assert_called_with('SportsAPING/v1.0/listMarketBook', {'marketIds': marketIds}, None) assert isinstance(response[0], resources.MarketBook) assert len(response) == 1
def test_replace_orders(self, mock_response): mock = create_mock_json('tests/resources/replace_orders.json') mock_response.return_value = (mock.json(), 1.3) marketId = mock.Mock() instructions = mock.Mock() response = self.betting.replace_orders(marketId, instructions) assert mock.json.call_count == 1 mock_response.assert_called_with('SportsAPING/v1.0/replaceOrders', {'marketId': marketId, 'instructions': instructions}, None) assert isinstance(response, resources.ReplaceOrders)