Code Duplication    Length = 20-20 lines in 4 locations

eZ/Publish/API/Repository/Tests/URLAliasServiceTest.php 4 locations

@@ 672-691 (lines=20) @@
669
     *
670
     * @see \eZ\Publish\API\Repository\URLAliasService::listGlobalAliases()
671
     */
672
    public function testListGlobalAliases()
673
    {
674
        $repository = $this->getRepository();
675
676
        /* BEGIN: Use Case */
677
        $urlAliasService = $repository->getURLAliasService();
678
679
        // Create some global aliases
680
        $this->createGlobalAliases();
681
682
        // $loadedAliases will contain all 3 global aliases
683
        $loadedAliases = $urlAliasService->listGlobalAliases();
684
        /* END: Use Case */
685
686
        $this->assertInternalType(
687
            'array',
688
            $loadedAliases
689
        );
690
        $this->assertEquals(3, count($loadedAliases));
691
    }
692
693
    /**
694
     * Creates 3 global aliases.
@@ 725-744 (lines=20) @@
722
     *
723
     * @see \eZ\Publish\API\Repository\URLAliasService::listGlobalAliases($languageCode)
724
     */
725
    public function testListGlobalAliasesWithLanguageFilter()
726
    {
727
        $repository = $this->getRepository();
728
729
        /* BEGIN: Use Case */
730
        $urlAliasService = $repository->getURLAliasService();
731
732
        // Create some global aliases
733
        $this->createGlobalAliases();
734
735
        // $loadedAliases will contain only 2 of 3 global aliases
736
        $loadedAliases = $urlAliasService->listGlobalAliases('eng-US');
737
        /* END: Use Case */
738
739
        $this->assertInternalType(
740
            'array',
741
            $loadedAliases
742
        );
743
        $this->assertEquals(2, count($loadedAliases));
744
    }
745
746
    /**
747
     * Test for the listGlobalAliases() method.
@@ 751-770 (lines=20) @@
748
     *
749
     * @see \eZ\Publish\API\Repository\URLAliasService::listGlobalAliases($languageCode, $offset)
750
     */
751
    public function testListGlobalAliasesWithOffset()
752
    {
753
        $repository = $this->getRepository();
754
755
        /* BEGIN: Use Case */
756
        $urlAliasService = $repository->getURLAliasService();
757
758
        // Create some global aliases
759
        $this->createGlobalAliases();
760
761
        // $loadedAliases will contain only 2 of 3 global aliases
762
        $loadedAliases = $urlAliasService->listGlobalAliases(null, 1);
763
        /* END: Use Case */
764
765
        $this->assertInternalType(
766
            'array',
767
            $loadedAliases
768
        );
769
        $this->assertEquals(2, count($loadedAliases));
770
    }
771
772
    /**
773
     * Test for the listGlobalAliases() method.
@@ 777-796 (lines=20) @@
774
     *
775
     * @see \eZ\Publish\API\Repository\URLAliasService::listGlobalAliases($languageCode, $offset, $limit)
776
     */
777
    public function testListGlobalAliasesWithLimit()
778
    {
779
        $repository = $this->getRepository();
780
781
        /* BEGIN: Use Case */
782
        $urlAliasService = $repository->getURLAliasService();
783
784
        // Create some global aliases
785
        $this->createGlobalAliases();
786
787
        // $loadedAliases will contain only 1 of 3 global aliases
788
        $loadedAliases = $urlAliasService->listGlobalAliases(null, 0, 1);
789
        /* END: Use Case */
790
791
        $this->assertInternalType(
792
            'array',
793
            $loadedAliases
794
        );
795
        $this->assertEquals(1, count($loadedAliases));
796
    }
797
798
    /**
799
     * Test for the removeAliases() method.