-
Notifications
You must be signed in to change notification settings - Fork 148
/
test_SpectatorApiV3.py
53 lines (40 loc) · 1.5 KB
/
test_SpectatorApiV3.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import sys
if sys.version_info > (3, 0):
from unittest.mock import MagicMock
else:
from mock import MagicMock
from riotwatcher._apis import SpectatorApiV3
class TestSpectatorApiV3TestCase(object):
def test_by_summoner(self):
mock_base_api = MagicMock()
expected_return = object()
mock_base_api.raw_request.return_value = expected_return
spectator = SpectatorApiV3(mock_base_api)
region = "agagd"
summoner_id = 98532
ret = spectator.by_summoner(region, summoner_id)
mock_base_api.raw_request.assert_called_once_with(
SpectatorApiV3.__name__,
spectator.by_summoner.__name__,
region,
"https://agagd.api.riotgames.com/lol/spectator/v3/active-games/by-summoner/{summonerId}".format(
summonerId=summoner_id
),
{},
)
assert ret is expected_return
def test_featured_games(self):
mock_base_api = MagicMock()
expected_return = object()
mock_base_api.raw_request.return_value = expected_return
spectator = SpectatorApiV3(mock_base_api)
region = "hfh42"
ret = spectator.featured_games(region)
mock_base_api.raw_request.assert_called_once_with(
SpectatorApiV3.__name__,
spectator.featured_games.__name__,
region,
"https://hfh42.api.riotgames.com/lol/spectator/v3/featured-games",
{},
)
assert ret is expected_return