|
1 |
| -from unittest import mock |
2 |
| - |
3 |
| -from sasctl.core import PageIterator, RestObj |
4 |
| - |
5 |
| - |
6 |
| -def test_no_paging_required(): |
7 |
| - """If "next" link not present, current items should be included.""" |
8 |
| - |
9 |
| - items = [{"name": "a"}, {"name": "b"}, {"name": "c"}] |
10 |
| - obj = RestObj(items=items, count=len(items)) |
11 |
| - |
12 |
| - with mock.patch("sasctl.core.Session.request") as req: |
13 |
| - pager = PageIterator(obj) |
14 |
| - |
15 |
| - # Returned page of items should preserve item order |
16 |
| - items = next(pager) |
17 |
| - for idx, item in enumerate(items): |
18 |
| - assert item.name == RestObj(items[idx]).name |
19 |
| - |
20 |
| - # No req should have been made to retrieve additional data. |
21 |
| - try: |
22 |
| - req.assert_not_called() |
23 |
| - except AssertionError: |
24 |
| - raise AssertionError( |
25 |
| - f"method_calls={req.mock_calls} call_args={req.call_args_list}" |
26 |
| - ) |
| 1 | +# from unittest import mock |
| 2 | +# |
| 3 | +# from sasctl.core import PageIterator, RestObj |
| 4 | +# |
| 5 | +# |
| 6 | +# def test_no_paging_required(): |
| 7 | +# """If "next" link not present, current items should be included.""" |
| 8 | +# |
| 9 | +# items = [{"name": "a"}, {"name": "b"}, {"name": "c"}] |
| 10 | +# obj = RestObj(items=items, count=len(items)) |
| 11 | +# |
| 12 | +# with mock.patch("sasctl.core.Session.request") as req: |
| 13 | +# pager = PageIterator(obj) |
| 14 | +# |
| 15 | +# # Returned page of items should preserve item order |
| 16 | +# items = next(pager) |
| 17 | +# for idx, item in enumerate(items): |
| 18 | +# assert item.name == RestObj(items[idx]).name |
| 19 | +# |
| 20 | +# # No req should have been made to retrieve additional data. |
| 21 | +# try: |
| 22 | +# req.assert_not_called() |
| 23 | +# except AssertionError: |
| 24 | +# raise AssertionError( |
| 25 | +# f"method_calls={req.mock_calls} call_args={req.call_args_list}" |
| 26 | +# ) |
0 commit comments