Code Duplication    Length = 20-23 lines in 3 locations

tests/GraphNode/GraphNodeFactoryTest.php 2 locations

@@ 216-235 (lines=20) @@
213
        ], $graphData[1]);
214
    }
215
216
    public function testAGraphNodeWillBeCastAsAGraphNode()
217
    {
218
        $data = json_encode([
219
            'id' => '123',
220
            'name' => 'Foo McBar',
221
            'link' => 'http://facebook/foo',
222
        ]);
223
        $res = new Response($this->request, $data);
224
225
        $factory = new GraphNodeFactory($res);
226
        $graphNode = $factory->makeGraphNode();
227
        $graphData = $graphNode->asArray();
228
229
        $this->assertInstanceOf(GraphNode::class, $graphNode);
230
        $this->assertEquals([
231
            'id' => '123',
232
            'name' => 'Foo McBar',
233
            'link' => 'http://facebook/foo',
234
        ], $graphData);
235
    }
236
237
    public function testAGraphNodeWithARootDataKeyWillBeCastAsAGraphNode()
238
    {
@@ 237-259 (lines=23) @@
234
        ], $graphData);
235
    }
236
237
    public function testAGraphNodeWithARootDataKeyWillBeCastAsAGraphNode()
238
    {
239
        $data = json_encode([
240
            'data' => [
241
                'id' => '123',
242
                'name' => 'Foo McBar',
243
                'link' => 'http://facebook/foo',
244
            ],
245
        ]);
246
247
        $res = new Response($this->request, $data);
248
249
        $factory = new GraphNodeFactory($res);
250
        $graphNode = $factory->makeGraphNode();
251
        $graphData = $graphNode->asArray();
252
253
        $this->assertInstanceOf(GraphNode::class, $graphNode);
254
        $this->assertEquals([
255
            'id' => '123',
256
            'name' => 'Foo McBar',
257
            'link' => 'http://facebook/foo',
258
        ], $graphData);
259
    }
260
261
    public function testAGraphEdgeWillBeCastRecursively()
262
    {

tests/GraphNode/GraphObjectFactoryTest.php 1 location

@@ 57-76 (lines=20) @@
54
        );
55
    }
56
57
    public function testAGraphNodeWillBeCastAsAGraphNode()
58
    {
59
        $data = json_encode([
60
            'id' => '123',
61
            'name' => 'Foo McBar',
62
            'link' => 'http://facebook/foo',
63
        ]);
64
        $res = new Response($this->request, $data);
65
66
        $factory = new GraphObjectFactory($res);
67
        $graphObject = $factory->makeGraphObject();
68
        $graphData = $graphObject->asArray();
69
70
        $this->assertInstanceOf(GraphObject::class, $graphObject);
71
        $this->assertEquals([
72
            'id' => '123',
73
            'name' => 'Foo McBar',
74
            'link' => 'http://facebook/foo',
75
        ], $graphData);
76
    }
77
78
    public function testAListFromGraphWillBeCastAsAGraphEdge()
79
    {