GitHub Access Token became invalid

It seems like the GitHub access token used for retrieving details about this repository from GitHub became invalid. This might prevent certain types of inspections from being run (in particular, everything related to pull requests).
Please ask an admin of your repository to re-new the access token on this website.

Code Duplication    Length = 15-15 lines in 10 locations

tests/MaterializedPathBehaviorTestCase.php 10 locations

@@ 247-261 (lines=15) @@
244
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
245
    }
246
247
    public function testPrependToInsertInNoEmpty()
248
    {
249
        $node = new Node(['slug' => 'new']);
250
        $this->assertTrue($node->prependTo(Node::findOne(1))->save());
251
252
        $node = new AttributeModeNode(['slug' => 'new']);
253
        $this->assertTrue($node->prependTo(AttributeModeNode::findOne(1))->save());
254
255
        $node = new MultipleTreeNode(['slug' => 'new']);
256
        $this->assertTrue($node->prependTo(MultipleTreeNode::findOne(1))->save());
257
258
        $dataSet = $this->getConnection()->createDataSet(['tree', 'attribute_mode_tree', 'multiple_tree']);
259
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-insert-in-no-empty.php'));
260
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
261
    }
262
263
    public function testPrependToInsertInEmpty()
264
    {
@@ 263-277 (lines=15) @@
260
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
261
    }
262
263
    public function testPrependToInsertInEmpty()
264
    {
265
        $node = new Node(['slug' => 'new']);
266
        $this->assertTrue($node->prependTo(Node::findOne(22))->save());
267
268
        $node = new AttributeModeNode(['slug' => 'new']);
269
        $this->assertTrue($node->prependTo(AttributeModeNode::findOne(22))->save());
270
271
        $node = new MultipleTreeNode(['slug' => 'new']);
272
        $this->assertTrue($node->prependTo(MultipleTreeNode::findOne(22))->save());
273
274
        $dataSet = $this->getConnection()->createDataSet(['tree', 'attribute_mode_tree', 'multiple_tree']);
275
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-prepend-to-insert-in-empty.php'));
276
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
277
    }
278
279
    public function testPrependToUpdateSameNode()
280
    {
@@ 395-409 (lines=15) @@
392
        $node->prependTo(Node::findOne(24))->save();
393
    }
394
395
    public function testAppendToInsertInNoEmpty()
396
    {
397
        $node = new Node(['slug' => 'new']);
398
        $this->assertTrue($node->appendTo(Node::findOne(1))->save());
399
400
        $node = new AttributeModeNode(['slug' => 'new']);
401
        $this->assertTrue($node->appendTo(AttributeModeNode::findOne(1))->save());
402
403
        $node = new MultipleTreeNode(['slug' => 'new']);
404
        $this->assertTrue($node->appendTo(MultipleTreeNode::findOne(1))->save());
405
406
        $dataSet = $this->getConnection()->createDataSet(['tree', 'attribute_mode_tree', 'multiple_tree']);
407
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-insert-in-no-empty.php'));
408
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
409
    }
410
411
    public function testAppendToInsertInEmpty()
412
    {
@@ 411-425 (lines=15) @@
408
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
409
    }
410
411
    public function testAppendToInsertInEmpty()
412
    {
413
        $node = new Node(['slug' => 'new']);
414
        $this->assertTrue($node->appendTo(Node::findOne(22))->save());
415
416
        $node = new AttributeModeNode(['slug' => 'new']);
417
        $this->assertTrue($node->appendTo(AttributeModeNode::findOne(22))->save());
418
419
        $node = new MultipleTreeNode(['slug' => 'new']);
420
        $this->assertTrue($node->appendTo(MultipleTreeNode::findOne(22))->save());
421
422
        $dataSet = $this->getConnection()->createDataSet(['tree', 'attribute_mode_tree', 'multiple_tree']);
423
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-append-to-insert-in-empty.php'));
424
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
425
    }
426
427
    public function testAppendToUpdateSameNode()
428
    {
@@ 543-557 (lines=15) @@
540
        $node->appendTo(Node::findOne(24))->save();
541
    }
542
543
    public function testInsertBeforeInsertNoGap()
544
    {
545
        $node = new Node(['slug' => 'new']);
546
        $this->assertTrue($node->insertBefore(Node::findOne(4))->save());
547
548
        $node = new AttributeModeNode(['slug' => 'new']);
549
        $this->assertTrue($node->insertBefore(AttributeModeNode::findOne(4))->save());
550
551
        $node = new MultipleTreeNode(['slug' => 'new']);
552
        $this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(4))->save());
553
554
        $dataSet = $this->getConnection()->createDataSet(['tree', 'attribute_mode_tree', 'multiple_tree']);
555
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-insert-no-gap.php'));
556
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
557
    }
558
559
    public function testInsertBeforeInsertGap()
560
    {
@@ 559-573 (lines=15) @@
556
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
557
    }
558
559
    public function testInsertBeforeInsertGap()
560
    {
561
        $node = new Node(['slug' => 'new']);
562
        $this->assertTrue($node->insertBefore(Node::findOne(10))->save());
563
564
        $node = new AttributeModeNode(['slug' => 'new']);
565
        $this->assertTrue($node->insertBefore(AttributeModeNode::findOne(10))->save());
566
567
        $node = new MultipleTreeNode(['slug' => 'new']);
568
        $this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(10))->save());
569
570
        $dataSet = $this->getConnection()->createDataSet(['tree', 'attribute_mode_tree', 'multiple_tree']);
571
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-insert-gap.php'));
572
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
573
    }
574
575
    public function testInsertBeforeInsertBegin()
576
    {
@@ 575-589 (lines=15) @@
572
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
573
    }
574
575
    public function testInsertBeforeInsertBegin()
576
    {
577
        $node = new Node(['slug' => 'new']);
578
        $this->assertTrue($node->insertBefore(Node::findOne(24))->save());
579
580
        $node = new AttributeModeNode(['slug' => 'new']);
581
        $this->assertTrue($node->insertBefore(AttributeModeNode::findOne(24))->save());
582
583
        $node = new MultipleTreeNode(['slug' => 'new']);
584
        $this->assertTrue($node->insertBefore(MultipleTreeNode::findOne(24))->save());
585
586
        $dataSet = $this->getConnection()->createDataSet(['tree', 'attribute_mode_tree', 'multiple_tree']);
587
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-before-insert-begin.php'));
588
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
589
    }
590
591
592
    public function testInsertBeforeUpdateSameNode()
@@ 676-690 (lines=15) @@
673
        $node->insertBefore(Node::findOne(24))->save();
674
    }
675
676
    public function testInsertAfterInsertNoGap()
677
    {
678
        $node = new Node(['slug' => 'new']);
679
        $this->assertTrue($node->insertAfter(Node::findOne(2))->save());
680
681
        $node = new AttributeModeNode(['slug' => 'new']);
682
        $this->assertTrue($node->insertAfter(AttributeModeNode::findOne(2))->save());
683
684
        $node = new MultipleTreeNode(['slug' => 'new']);
685
        $this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(2))->save());
686
687
        $dataSet = $this->getConnection()->createDataSet(['tree', 'attribute_mode_tree', 'multiple_tree']);
688
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-insert-no-gap.php'));
689
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
690
    }
691
692
    public function testInsertAfterInsertGap()
693
    {
@@ 692-706 (lines=15) @@
689
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
690
    }
691
692
    public function testInsertAfterInsertGap()
693
    {
694
        $node = new Node(['slug' => 'new']);
695
        $this->assertTrue($node->insertAfter(Node::findOne(11))->save());
696
697
        $node = new AttributeModeNode(['slug' => 'new']);
698
        $this->assertTrue($node->insertAfter(AttributeModeNode::findOne(11))->save());
699
700
        $node = new MultipleTreeNode(['slug' => 'new']);
701
        $this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(11))->save());
702
703
        $dataSet = $this->getConnection()->createDataSet(['tree', 'attribute_mode_tree', 'multiple_tree']);
704
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-insert-gap.php'));
705
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
706
    }
707
708
    public function testInsertAfterInsertEnd()
709
    {
@@ 708-722 (lines=15) @@
705
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
706
    }
707
708
    public function testInsertAfterInsertEnd()
709
    {
710
        $node = new Node(['slug' => 'new']);
711
        $this->assertTrue($node->insertAfter(Node::findOne(23))->save());
712
713
        $node = new AttributeModeNode(['slug' => 'new']);
714
        $this->assertTrue($node->insertAfter(AttributeModeNode::findOne(23))->save());
715
716
        $node = new MultipleTreeNode(['slug' => 'new']);
717
        $this->assertTrue($node->insertAfter(MultipleTreeNode::findOne(23))->save());
718
719
        $dataSet = $this->getConnection()->createDataSet(['tree', 'attribute_mode_tree', 'multiple_tree']);
720
        $expectedDataSet = new ArrayDataSet(require(__DIR__ . '/data/test-insert-after-insert-end.php'));
721
        $this->assertDataSetsEqual($expectedDataSet, $dataSet);
722
    }
723
724
    public function testInsertAfterUpdateSameNode()
725
    {