10
10
11
11
from tgtg_scanner .models import Config
12
12
from tgtg_scanner .tgtg .tgtg_client import (
13
+ API_ITEM_ENDPOINT ,
14
+ AUTH_BY_EMAIL_ENDPOINT ,
15
+ AUTH_POLLING_ENDPOINT ,
13
16
BASE_URL ,
14
17
FAVORITE_ITEM_ENDPOINT ,
18
+ REFRESH_ENDPOINT ,
15
19
USER_AGENTS ,
16
20
TgtgClient ,
17
21
)
@@ -53,18 +57,18 @@ def test_tgtg_login_with_mail(mocker: MockerFixture):
53
57
}
54
58
responses .add (
55
59
responses .POST ,
56
- "https://apptoogoodtogo.com/api/auth/v3/authByEmail" ,
60
+ urljoin ( BASE_URL , AUTH_BY_EMAIL_ENDPOINT ) ,
57
61
json .dumps (auth_response_data ),
58
62
status = 200 ,
59
63
)
60
64
responses .add (
61
65
responses .POST ,
62
- "https://apptoogoodtogo.com/api/auth/v3/authByRequestPollingId" ,
66
+ urljoin ( BASE_URL , AUTH_POLLING_ENDPOINT ) ,
63
67
status = 202 ,
64
68
)
65
69
responses .add (
66
70
responses .POST ,
67
- "https://apptoogoodtogo.com/api/auth/v3/authByRequestPollingId" ,
71
+ urljoin ( BASE_URL , AUTH_POLLING_ENDPOINT ) ,
68
72
json .dumps (poll_response_data ),
69
73
status = 200 ,
70
74
)
@@ -99,7 +103,7 @@ def test_tgtg_login_with_token(mocker: MockerFixture):
99
103
}
100
104
responses .add (
101
105
responses .POST ,
102
- "https://apptoogoodtogo.com/api/auth/v3/token/refresh" ,
106
+ urljoin ( BASE_URL , REFRESH_ENDPOINT ) ,
103
107
json .dumps (response_data ),
104
108
status = 200 ,
105
109
)
@@ -117,7 +121,7 @@ def test_tgtg_get_items(mocker: MockerFixture, tgtg_item: dict):
117
121
mocker .patch ("tgtg_scanner.tgtg.tgtg_client.TgtgClient.login" , return_value = None )
118
122
responses .add (
119
123
responses .POST ,
120
- "https://apptoogoodtogo.com/api/item/v8/" ,
124
+ urljoin ( BASE_URL , API_ITEM_ENDPOINT ) ,
121
125
json .dumps ({"items" : [tgtg_item ]}),
122
126
status = 200 ,
123
127
)
@@ -141,7 +145,7 @@ def test_tgtg_get_item(mocker: MockerFixture, tgtg_item: dict):
141
145
item_id = tgtg_item .get ("item" , {}).get ("item_id" )
142
146
responses .add (
143
147
responses .POST ,
144
- f"https://apptoogoodtogo.com/api/item/v8/ { item_id } " ,
148
+ urljoin ( BASE_URL , API_ITEM_ENDPOINT + item_id ) ,
145
149
json .dumps (tgtg_item ),
146
150
status = 200 ,
147
151
)
0 commit comments