Code Duplication    Length = 12-13 lines in 2 locations

tests/API/JsonDeserializeTest.php 2 locations

@@ 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
    {