|
16 | 16 |
|
17 | 17 | class MeasurementFamilyApiSpec extends ObjectBehavior |
18 | 18 | { |
19 | | - function let( |
20 | | - ResourceClientInterface $resourceClient, |
21 | | - PageFactoryInterface $pageFactory, |
22 | | - ResourceCursorFactoryInterface $cursorFactory |
23 | | - ) { |
24 | | - $this->beConstructedWith($resourceClient, $pageFactory, $cursorFactory); |
| 19 | + function let(ResourceClientInterface $resourceClient) { |
| 20 | + $this->beConstructedWith($resourceClient); |
25 | 21 | } |
26 | 22 |
|
27 | 23 | function it_is_initializable() |
28 | 24 | { |
29 | 25 | $this->shouldHaveType(MeasurementFamilyApi::class); |
30 | 26 | $this->shouldImplement(MeasurementFamilyApiInterface::class); |
31 | | - $this->shouldImplement(ListableResourceInterface::class); |
32 | | - $this->shouldImplement(UpsertableResourceListInterface::class); |
33 | 27 | } |
34 | 28 |
|
35 | | - function it_returns_a_list_of_measure_families_with_default_parameters( |
36 | | - $resourceClient, |
37 | | - $pageFactory, |
38 | | - PageInterface $page |
39 | | - ) { |
40 | | - $resourceClient |
41 | | - ->getResources(MeasurementFamilyApi::MEASUREMENT_FAMILIES_URI, [], 100, false, []) |
42 | | - ->willReturn([]); |
43 | | - |
44 | | - $pageFactory->createPage([])->willReturn($page); |
45 | | - |
46 | | - $this->listPerPage()->shouldReturn($page); |
47 | | - } |
48 | | - |
49 | | - function it_returns_a_list_of_measure_families_with_limit_and_count( |
50 | | - $resourceClient, |
51 | | - $pageFactory, |
52 | | - PageInterface $page |
53 | | - ) { |
54 | | - $resourceClient |
55 | | - ->getResources(MeasurementFamilyApi::MEASUREMENT_FAMILIES_URI, [], 100, true, []) |
56 | | - ->willReturn([]); |
57 | | - |
58 | | - $pageFactory->createPage([])->willReturn($page); |
59 | | - |
60 | | - $this->listPerPage(100, true)->shouldReturn($page); |
61 | | - } |
62 | | - |
63 | | - function it_returns_a_cursor_on_the_list_of_measure_families( |
64 | | - $resourceClient, |
65 | | - $pageFactory, |
66 | | - $cursorFactory, |
67 | | - PageInterface $page, |
68 | | - ResourceCursorInterface $cursor |
69 | | - ) { |
70 | | - $resourceClient |
71 | | - ->getResources(MeasurementFamilyApi::MEASUREMENT_FAMILIES_URI, [], 100, false, []) |
72 | | - ->willReturn([]); |
73 | | - |
74 | | - $pageFactory->createPage([])->willReturn($page); |
75 | | - |
76 | | - $cursorFactory->createCursor(100, $page)->willReturn($cursor); |
77 | | - |
78 | | - $this->all(100, [])->shouldReturn($cursor); |
| 29 | + function it_returns_all_measurement_families($resourceClient) { |
| 30 | + $resourceClient->getResource(MeasurementFamilyApi::MEASUREMENT_FAMILIES_URI)->willReturn([]); |
| 31 | + $this->all()->shouldReturn([]); |
79 | 32 | } |
80 | 33 |
|
81 | | - function it_returns_a_list_of_measure_families_with_additional_query_parameters( |
82 | | - $resourceClient, |
83 | | - $pageFactory, |
84 | | - PageInterface $page |
85 | | - ) { |
86 | | - $resourceClient |
87 | | - ->getResources(MeasurementFamilyApi::MEASUREMENT_FAMILIES_URI, [], 100, false, ['foo' => 'bar']) |
88 | | - ->willReturn([]); |
89 | | - |
90 | | - $pageFactory->createPage([])->willReturn($page); |
91 | | - |
92 | | - $this->listPerPage(100, false, ['foo' => 'bar'])->shouldReturn($page); |
93 | | - } |
94 | | - |
95 | | - function it_upserts_a_list_of_measurement_families($resourceClient, UpsertResourceListResponse $response) |
| 34 | + function it_upserts_a_list_of_measurement_families($resourceClient) |
96 | 35 | { |
97 | | - $resourceClient |
98 | | - ->upsertStreamResourceList( |
99 | | - MeasurementFamilyApi::MEASUREMENT_FAMILIES_URI, |
100 | | - [], |
101 | | - [ |
102 | | - ['code' => 'measurement_family_1'], |
103 | | - ['code' => 'measurement_family_2'], |
104 | | - ['code' => 'measurement_family_3'], |
105 | | - ] |
106 | | - ) |
107 | | - ->willReturn($response); |
| 36 | + $resourceClient->upsertJsonResourceList( |
| 37 | + MeasurementFamilyApi::MEASUREMENT_FAMILIES_URI, |
| 38 | + [], |
| 39 | + [ |
| 40 | + ['code' => 'measurement_family_1'], |
| 41 | + ['code' => 'measurement_family_2'], |
| 42 | + ['code' => 'measurement_family_3'], |
| 43 | + ] |
| 44 | + )->willReturn([]); |
108 | 45 |
|
109 | | - $this |
110 | | - ->upsertList([ |
| 46 | + $this->upsertList( |
| 47 | + [ |
111 | 48 | ['code' => 'measurement_family_1'], |
112 | 49 | ['code' => 'measurement_family_2'], |
113 | 50 | ['code' => 'measurement_family_3'], |
114 | | - ])->shouldReturn($response); |
| 51 | + ] |
| 52 | + )->shouldReturn([]); |
115 | 53 | } |
116 | 54 | } |
0 commit comments