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

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