test(codechef): add fixture for /api/list/contests/past endpoint
This commit is contained in:
parent
3b3da9ab9b
commit
4b6b51b8df
2 changed files with 19 additions and 0 deletions
|
|
@ -221,6 +221,9 @@ def run_scraper_offline(fixture_text):
|
||||||
if "/api/list/contests/all" in url:
|
if "/api/list/contests/all" in url:
|
||||||
data = json.loads(fixture_text("codechef/contests.json"))
|
data = json.loads(fixture_text("codechef/contests.json"))
|
||||||
return MockResponse(data)
|
return MockResponse(data)
|
||||||
|
if "/api/list/contests/past" in url:
|
||||||
|
data = json.loads(fixture_text("codechef/contests_past.json"))
|
||||||
|
return MockResponse(data)
|
||||||
if "/api/contests/START" in url and "/problems/" not in url:
|
if "/api/contests/START" in url and "/problems/" not in url:
|
||||||
contest_id = url.rstrip("/").split("/")[-1]
|
contest_id = url.rstrip("/").split("/")[-1]
|
||||||
try:
|
try:
|
||||||
|
|
|
||||||
16
tests/fixtures/codechef/contests_past.json
vendored
Normal file
16
tests/fixtures/codechef/contests_past.json
vendored
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
{
|
||||||
|
"status": "success",
|
||||||
|
"message": "past contests list",
|
||||||
|
"contests": [
|
||||||
|
{
|
||||||
|
"contest_code": "START209D",
|
||||||
|
"contest_name": "Starters 209 Div 4",
|
||||||
|
"contest_start_date_iso": "2025-01-01T10:30:00+05:30"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"contest_code": "START208",
|
||||||
|
"contest_name": "Starters 208",
|
||||||
|
"contest_start_date_iso": "2024-12-25T10:30:00+05:30"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue