Re-upload: CI infrastructure issue resolved, all tests verified passing
This commit is contained in:
73
tests/conftest.py
Normal file
73
tests/conftest.py
Normal file
@@ -0,0 +1,73 @@
|
||||
import pytest
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def sample_har_data():
|
||||
return {
|
||||
"log": {
|
||||
"version": "1.2",
|
||||
"creator": {"name": "Test", "version": "1.0"},
|
||||
"entries": [
|
||||
{
|
||||
"startedDateTime": "2024-01-01T00:00:00.000Z",
|
||||
"time": 100,
|
||||
"request": {
|
||||
"method": "GET",
|
||||
"url": "https://api.example.com/users/123",
|
||||
"headers": [
|
||||
{"name": "Content-Type", "value": "application/json"},
|
||||
{"name": "Authorization", "value": "Bearer test_token"},
|
||||
],
|
||||
"queryString": [{"name": "include", "value": "profile"}],
|
||||
"postData": None,
|
||||
},
|
||||
"response": {
|
||||
"status": 200,
|
||||
"statusText": "OK",
|
||||
"headers": [
|
||||
{"name": "Content-Type", "value": "application/json"},
|
||||
],
|
||||
"content": {
|
||||
"mimeType": "application/json",
|
||||
"text": '{"id": 123, "name": "John Doe", "email": "john@example.com"}',
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
"startedDateTime": "2024-01-01T00:00:01.000Z",
|
||||
"time": 200,
|
||||
"request": {
|
||||
"method": "POST",
|
||||
"url": "https://api.example.com/users",
|
||||
"headers": [
|
||||
{"name": "Content-Type", "value": "application/json"},
|
||||
],
|
||||
"queryString": [],
|
||||
"postData": {
|
||||
"mimeType": "application/json",
|
||||
"text": '{"name": "Jane Doe", "email": "jane@example.com"}',
|
||||
},
|
||||
},
|
||||
"response": {
|
||||
"status": 201,
|
||||
"statusText": "Created",
|
||||
"headers": [
|
||||
{"name": "Content-Type", "value": "application/json"},
|
||||
],
|
||||
"content": {
|
||||
"mimeType": "application/json",
|
||||
"text": '{"id": 456, "name": "Jane Doe", "email": "jane@example.com", "created_at": "2024-01-01T00:00:01Z"}',
|
||||
},
|
||||
},
|
||||
},
|
||||
],
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def sample_har_file(tmp_path, sample_har_data):
|
||||
import json
|
||||
har_file = tmp_path / "test.har"
|
||||
har_file.write_text(json.dumps(sample_har_data))
|
||||
return str(har_file)
|
||||
Reference in New Issue
Block a user