mirror of
https://github.com/vibe-existing/pyfragment.git
synced 2026-07-25 06:54:31 +00:00
d2d046a2b9
- Rename app/ → fragmentapi/ for proper package naming - Add FragmentClient class with gift_premium, gift_stars, topup_ton methods - Restructure core/ → types/ (exceptions, results, constants) - Merge utils/hash.py into utils/client.py - Replace _version.py with importlib.metadata - Add input validation with min/max bounds - Add unit tests: decode, client init/cookies - Rename 002_test_hash → 003_test_hash - Clean up pyproject.toml: pin deps, production classifiers
18 lines
502 B
Python
18 lines
502 B
Python
import json
|
|
from pathlib import Path
|
|
|
|
import pytest
|
|
|
|
|
|
@pytest.fixture
|
|
def cookies():
|
|
"""Load Fragment cookies from cookies.json; skip the test if unavailable."""
|
|
cookies_path = Path(__file__).resolve().parents[1] / "cookies.json"
|
|
if not cookies_path.exists():
|
|
pytest.skip("cookies.json not found")
|
|
try:
|
|
with cookies_path.open("r", encoding="utf-8") as f:
|
|
return json.load(f)
|
|
except Exception as exc:
|
|
pytest.skip(f"Cookies unavailable — {exc}")
|