@@ 61-64 (lines=4) @@ | ||
58 | verify($item)->hasKey('data'); |
|
59 | }); |
|
60 | ||
61 | $this->specify('The book title must equal "Test Book".', function () { |
|
62 | $item = $this->service->item($this->book, $this->transformer)->toArray(); |
|
63 | verify($item['data']['title'])->equals('Test Book'); |
|
64 | }); |
|
65 | } |
|
66 | ||
67 | /** |
|
@@ 128-131 (lines=4) @@ | ||
125 | */ |
|
126 | public function testAssertJson() |
|
127 | { |
|
128 | $this->specify('The item has to be in JSON format.', function () { |
|
129 | $item = $this->service->item($this->book, $this->transformer)->toJson(); |
|
130 | verify($item)->equals('{"data":{"title":"Test Book","publisher":"Test Publisher","author":{"data":{"firstName":"Test","lastName":"Author"}}}}'); |
|
131 | }); |
|
132 | ||
133 | $this->specify('The collection has to be in JSON format.', function () { |
|
134 | $collection = $this->service->collection([$this->book], $this->transformer)->toJson(); |
|
@@ 133-136 (lines=4) @@ | ||
130 | verify($item)->equals('{"data":{"title":"Test Book","publisher":"Test Publisher","author":{"data":{"firstName":"Test","lastName":"Author"}}}}'); |
|
131 | }); |
|
132 | ||
133 | $this->specify('The collection has to be in JSON format.', function () { |
|
134 | $collection = $this->service->collection([$this->book], $this->transformer)->toJson(); |
|
135 | verify($collection)->equals('{"data":[{"title":"Test Book","publisher":"Test Publisher","author":{"data":{"firstName":"Test","lastName":"Author"}}}]}'); |
|
136 | }); |
|
137 | } |
|
138 | ||
139 | /** |