• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

iplweb / bpp / 930a3884-329c-4ed2-be02-1b163c005b74

21 Aug 2025 08:55PM UTC coverage: 45.719% (-0.6%) from 46.337%
930a3884-329c-4ed2-be02-1b163c005b74

push

circleci

mpasternak
Merge branch 'release/v202508.1200'

4 of 9 new or added lines in 3 files covered. (44.44%)

927 existing lines in 48 files now uncovered.

17450 of 38168 relevant lines covered (45.72%)

1.18 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

30.43
src/pbn_api/tests/test_core.py
UNCOV
1
import pytest
1✔
2

UNCOV
3
from pbn_api.client import PBNClient, RequestsTransport
1✔
UNCOV
4
from pbn_api.tests.utils import MockTransport
1✔
5

6

UNCOV
7
def test_RequestsTransport_get(mocker):
1✔
8
    m = mocker.MagicMock()
×
9
    m.status_code = 200
×
10
    rg = mocker.patch("requests.get", return_value=m)
×
11

12
    t = RequestsTransport("foo", "bar", "onet.pl")
×
13
    t.get("foobar", {"foo": "bar"})
×
14
    rg.assert_called_once()
×
15

16

UNCOV
17
def test_PBNClient_get_pages_warning():
1✔
18
    t = MockTransport(
×
19
        {
20
            "/api/v1/conferences/page?size=10": {},
21
        }
22
    )
23
    c = PBNClient(t)
×
24
    with pytest.warns(RuntimeWarning, match="did not return a paged"):
×
25
        c.get_conferences()
×
26

27

UNCOV
28
def test_PBNClient_get_journal_by_id():
1✔
29
    t = MockTransport({"/api/v1/journals/foo": True})
×
30
    c = PBNClient(t)
×
31
    assert c.get_journal_by_id("foo")
×
32

33

UNCOV
34
def test_PBNClient_get_conferences():
1✔
35
    t = MockTransport(
×
36
        {
37
            "/api/v1/conferences/page?size=10": {
38
                "content": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
39
                "number": 0,
40
                "numberOfElements": 10,
41
                "pageable": {
42
                    "offset": 0,
43
                    "pageNumber": 0,
44
                    "pageSize": 10,
45
                    "paged": True,
46
                    "sort": {"sorted": False, "unsorted": True},
47
                    "unpaged": False,
48
                },
49
                "size": 10,
50
                "totalElements": 10,
51
                "totalPages": 1,
52
            },
53
            "/api/v1/conferences/page?size=10&page=1": {
54
                "content": [],
55
                "number": 0,
56
                "numberOfElements": 10,
57
                "pageable": {
58
                    "offset": 0,
59
                    "pageNumber": 0,
60
                    "pageSize": 10,
61
                    "paged": True,
62
                    "sort": {"sorted": False, "unsorted": True},
63
                    "unpaged": False,
64
                },
65
                "size": 10,
66
                "totalElements": 10,
67
                "totalPages": 1,
68
            },
69
        }
70
    )
71
    c = PBNClient(t)
×
72
    assert list(c.get_conferences()) == [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc