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

iplweb / bpp / 49150ee2-a89b-4df8-9538-55cb06c06872

24 Aug 2025 11:07PM UTC coverage: 42.715% (+1.5%) from 41.169%
49150ee2-a89b-4df8-9538-55cb06c06872

push

circleci

mpasternak
Merge branch 'release/v202508.1207'

1 of 1 new or added line in 1 file covered. (100.0%)

1119 existing lines in 82 files now uncovered.

16660 of 39003 relevant lines covered (42.71%)

1.16 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