@@ 144-156 (lines=13) @@ | ||
141 | $this->assertEquals([Object::$REFINEMENT_MATCH_VALUE], $refinementMatch->getValues()); |
|
142 | } |
|
143 | ||
144 | public function testDeserializeRecord() |
|
145 | { |
|
146 | /** @var Record $record */ |
|
147 | $record = $this->deserialize(Json::$RECORD, 'GroupByInc\API\Model\Record'); |
|
148 | $this->assertEquals(Object::$RECORD, $record); |
|
149 | ||
150 | $json = json_decode(Json::$RECORD); |
|
151 | $this->assertNotEmpty($record->getAllMeta()); |
|
152 | $this->assertEquals($json->_snippet, $record->getSnippet()); |
|
153 | $this->assertEquals($json->_t, $record->getTitle()); |
|
154 | $this->assertEquals($json->_u, $record->getUrl()); |
|
155 | $this->assertEquals([Object::$REFINEMENT_MATCH], $record->getRefinementMatches()); |
|
156 | } |
|
157 | ||
158 | public function testDeserializePageInfo() |
|
159 | { |
|
@@ 181-192 (lines=12) @@ | ||
178 | $this->assertEquals($json->type, $contentZone->getType()); |
|
179 | } |
|
180 | ||
181 | public function testDeserializeRecordZone() |
|
182 | { |
|
183 | /** @var RecordZone $recordZone */ |
|
184 | $recordZone = $this->deserialize(Json::$RECORD_ZONE, 'GroupByInc\API\Model\RecordZone'); |
|
185 | $this->assertEquals(Object::$RECORD_ZONE, $recordZone); |
|
186 | ||
187 | $json = json_decode(Json::$RECORD_ZONE); |
|
188 | $this->assertEquals($json->name, $recordZone->getName()); |
|
189 | $this->assertEquals($json->query, $recordZone->getQuery()); |
|
190 | $this->assertEquals([Object::$RECORD], $recordZone->getRecords()); |
|
191 | $this->assertEquals($json->type, $recordZone->getType()); |
|
192 | } |
|
193 | ||
194 | public function testDeserializeBannerZone() |
|
195 | { |