def test_call(self, mock_response): mock = create_mock_json("tests/resources/keep_alive_success.json") mock_response.return_value = (mock.Mock(), 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/keep_alive_success.json') mock_response.return_value = mock response = self.keep_alive() assert response == mock.json() 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.Mock(), mock.json(), 1.3) response = self.logout() assert isinstance(response, LogoutResource) assert self.logout.client.session_token is None
def test_call(self, mock_response): mock = create_mock_json('tests/resources/logout_success.json') mock_response.return_value = mock response = self.logout() assert response == mock.json() 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.Mock(), 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_race_details(self, mock_response): mock = create_mock_json("tests/resources/list_race_details.json") mock_response.return_value = (mock.Mock(), 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_countries(self, mock_response): mock = create_mock_json("tests/resources/list_countries.json") mock_response.return_value = (mock.Mock(), mock.json(), 1.3) response = self.betting.list_countries() assert mock.json.call_count == 1 mock_response.assert_called_with("SportsAPING/v1.0/listCountries", {"filter": {}}, None) assert isinstance(response[0], resources.CountryResult) assert len(response) == 4
def test_list_scores(self, mock_response): mock = create_mock_json("tests/resources/score.json") mock_response.return_value = (mock.Mock(), mock.json(), 1.3) mock_update_keys = mock.Mock() response = self.scores.list_scores(mock_update_keys) assert mock.json.call_count == 1 mock_response.assert_called_with("ScoresAPING/v1.0/listScores", {"updateKeys": mock_update_keys}, None) assert all(isinstance(event, resources.Score) for event in response)
def test_list_market_book(self, mock_response): mock = create_mock_json("tests/resources/list_market_book.json") mock_response.return_value = (mock.Mock(), 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_list_current_orders(self, mock_response): mock = create_mock_json("tests/resources/list_current_orders.json") mock_response.return_value = (mock.Mock(), 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_time_ranges(self, mock_response): mock = create_mock_json("tests/resources/list_time_ranges.json") mock_response.return_value = (mock.Mock(), mock.json(), 1.3) response = self.betting.list_time_ranges() assert mock.json.call_count == 1 mock_response.assert_called_with( "SportsAPING/v1.0/listTimeRanges", { "granularity": "DAYS", "filter": {} }, None, ) assert isinstance(response[0], resources.TimeRangeResult) 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.Mock(), 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_replace_orders(self, mock_response): mock = create_mock_json("tests/resources/replace_orders.json") mock_response.return_value = (mock.Mock(), 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)
def test_list_cleared_orders(self, mock_response): mock = create_mock_json("tests/resources/list_cleared_orders.json") mock_response.return_value = (mock.Mock(), 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_runner_book(self, mock_response): mock = create_mock_json("tests/resources/list_runner_book.json") mock_response.return_value = (mock.Mock(), mock.json(), 1.3) marketId = mock.Mock() selectionId = mock.Mock() response = self.betting.list_runner_book(marketId, selectionId) assert mock.json.call_count == 1 mock_response.assert_called_with( "SportsAPING/v1.0/listRunnerBook", { "marketId": marketId, "selectionId": selectionId }, None, ) assert isinstance(response[0], resources.MarketBook) assert len(response) == 1