Skip to content

Commit

Permalink
Drop fixtures for loading mock responses
Browse files Browse the repository at this point in the history
  • Loading branch information
jodal committed Nov 16, 2023
1 parent fde80f7 commit 29d1186
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 39 deletions.
17 changes: 0 additions & 17 deletions tests/conftest.py

This file was deleted.

File renamed without changes.
33 changes: 11 additions & 22 deletions tests/test_enhetsregisteret.py
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
from datetime import date
from pathlib import Path

import httpx
import pytest
from pytest_httpx import HTTPXMock

from brreg import BrregRestError, enhetsregisteret

DATA_DIR = Path(__file__).parent / "data"

def test_get_enhet(
httpx_mock: HTTPXMock,
organization_details_response: bytes,
) -> None:

def test_get_enhet(httpx_mock: HTTPXMock) -> None:
httpx_mock.add_response( # pyright: ignore[reportUnknownMemberType]
method="GET",
url="https://data.brreg.no/enhetsregisteret/api/enheter/112233445",
status_code=200,
headers={"content-type": "application/json"},
content=organization_details_response,
content=(DATA_DIR / "enheter-details-response.json").read_bytes(),
)

org = enhetsregisteret.Client().get_enhet("112233445")
Expand Down Expand Up @@ -54,16 +54,13 @@ def test_get_enhet(
assert org.slettedato is None


def test_get_enhet_when_deleted(
httpx_mock: HTTPXMock,
deleted_organization_details_response: bytes,
) -> None:
def test_get_enhet_when_deleted(httpx_mock: HTTPXMock) -> None:
httpx_mock.add_response( # pyright: ignore[reportUnknownMemberType]
method="GET",
url="https://data.brreg.no/enhetsregisteret/api/enheter/123456789",
status_code=200,
headers={"content-type": "application/json"},
content=deleted_organization_details_response,
content=(DATA_DIR / "enheter-details-deleted-response.json").read_bytes(),
)

org = enhetsregisteret.Client().get_enhet("123456789")
Expand All @@ -79,9 +76,7 @@ def test_get_enhet_when_deleted(
assert org.slettedato == date(2017, 10, 20)


def test_get_enhet_when_gone(
httpx_mock: HTTPXMock,
) -> None:
def test_get_enhet_when_gone(httpx_mock: HTTPXMock) -> None:
httpx_mock.add_response( # pyright: ignore[reportUnknownMemberType]
method="GET",
url="https://data.brreg.no/enhetsregisteret/api/enheter/818511752",
Expand All @@ -94,9 +89,7 @@ def test_get_enhet_when_gone(
assert org is None


def test_get_enhet_when_not_found(
httpx_mock: HTTPXMock,
) -> None:
def test_get_enhet_when_not_found(httpx_mock: HTTPXMock) -> None:
httpx_mock.add_response( # pyright: ignore[reportUnknownMemberType]
method="GET",
url="https://data.brreg.no/enhetsregisteret/api/enheter/818511752",
Expand All @@ -109,9 +102,7 @@ def test_get_enhet_when_not_found(
assert org is None


def test_get_enhet_when_http_error(
httpx_mock: HTTPXMock,
) -> None:
def test_get_enhet_when_http_error(httpx_mock: HTTPXMock) -> None:
httpx_mock.add_response( # pyright: ignore[reportUnknownMemberType]
method="GET",
url="https://data.brreg.no/enhetsregisteret/api/enheter/818511752",
Expand All @@ -133,9 +124,7 @@ def test_get_enhet_when_http_error(
assert exc_info.value.status_code == 400


def test_get_organization_by_number_when_http_timeout(
httpx_mock: HTTPXMock,
) -> None:
def test_get_organization_by_number_when_http_timeout(httpx_mock: HTTPXMock) -> None:
httpx_mock.add_exception( # pyright: ignore[reportUnknownMemberType]
httpx.ConnectTimeout("Connection refused"),
)
Expand Down

0 comments on commit 29d1186

Please sign in to comment.