Code Duplication    Length = 22-24 lines in 2 locations

Tests/Units/Model/Serializer.php 1 location

@@ 762-783 (lines=22) @@
759
    /**
760
     * @param string $idKey
761
     */
762
    private function getCartMetadata($idKey)
763
    {
764
        $cartMetadata = new ClassMetadata(
765
            'carts',
766
            'Mapado\RestClientSdk\Tests\Model\JsonLd\Cart',
767
            ''
768
        );
769
        $cartMetadata->setAttributeList([
770
            new Attribute($idKey, 'id', 'string', true),
771
            new Attribute('status'),
772
            new Attribute('clientPhoneNumber', 'clientPhoneNumber', 'phone_number'),
773
            new Attribute('createdAt', 'createdAt', 'datetime'),
774
            new Attribute('cart_items', 'cartItemList'),
775
            new Attribute('order'),
776
        ]);
777
        $cartMetadata->setRelationList([
778
            new Relation('cart_items', Relation::ONE_TO_MANY, 'Mapado\RestClientSdk\Tests\Model\JsonLd\CartItem'),
779
            new Relation('order', Relation::MANY_TO_ONE, 'Mapado\RestClientSdk\Tests\Model\JsonLd\Order'),
780
        ]);
781
782
        return $cartMetadata;
783
    }
784
785
    /**
786
     * createNewCart

Tests/Units/UnitOfWork.php 1 location

@@ 855-878 (lines=24) @@
852
        return $orderMetadata;
853
    }
854
855
    private function getCartMetadata()
856
    {
857
        $cartMetadata = new ClassMetadata(
858
            'carts',
859
            'Mapado\RestClientSdk\Tests\Model\JsonLd\Cart',
860
            ''
861
        );
862
863
        $cartMetadata->setAttributeList([
864
            new Attribute('@id', 'id', 'string', true),
865
            new Attribute('status'),
866
            new Attribute('clientPhoneNumber', 'clientPhoneNumber', 'phone_number'),
867
            new Attribute('createdAt', 'createdAt', 'datetime'),
868
            new Attribute('cart_items', 'cartItemList'),
869
            new Attribute('order'),
870
        ]);
871
872
        $cartMetadata->setRelationList([
873
            new Relation('cartItemList', Relation::ONE_TO_MANY, 'Mapado\RestClientSdk\Tests\Model\JsonLd\CartItem'),
874
            new Relation('order', Relation::MANY_TO_ONE, 'Mapado\RestClientSdk\Tests\Model\JsonLd\Order'),
875
        ]);
876
877
        return $cartMetadata;
878
    }
879
880
    private function getCartItemMetadata()
881
    {