Code Duplication    Length = 20-20 lines in 4 locations

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

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