ghub/tests.py
2021-11-03 22:26:39 -04:00

30 lines
762 B
Python

import json
import pytest
from cli import GHub
from pytest_httpx import HTTPXMock
def _load_user():
with open("tests/user.json", "r") as f:
return json.loads(f.read())
def _load_repo():
with open("tests/repo.json", "r") as f:
return json.loads(f.read())
def test_user(httpx_mock: HTTPXMock):
httpx_mock.add_response(method="GET", json=_load_user())
gh = GHub(user_name="tyrelsouza", repo_name="work_sample")
gh.set_user()
assert(gh.user["login"] == "tyrelsouza")
def test_repo(httpx_mock: HTTPXMock):
httpx_mock.add_response(method="GET", json=_load_repo())
gh = GHub(user_name="tyrelsouza", repo_name="work_sample")
gh.set_repo()
breakpoint()
assert(gh.repo["login"] == "tyrelsouza2")