Code Duplication    Length = 30-30 lines in 2 locations

eZ/Publish/Core/Persistence/Cache/Tests/ContentHandlerTest.php 1 location

@@ 62-91 (lines=30) @@
59
     * @dataProvider providerForUnCachedMethods
60
     * @covers \eZ\Publish\Core\Persistence\Cache\ContentHandler
61
     */
62
    public function testUnCachedMethods($method, array $arguments)
63
    {
64
        $this->loggerMock->expects($this->once())->method('logCall');
65
        $this->cacheMock
66
            ->expects($this->never())
67
            ->method($this->anything());
68
69
        $innerHandler = $this->createMock(SPIContentHandler::class);
70
        $this->persistenceHandlerMock
71
            ->expects($this->once())
72
            ->method('contentHandler')
73
            ->will($this->returnValue($innerHandler));
74
75
        $expects = $innerHandler
76
            ->expects($this->once())
77
            ->method($method);
78
79
        if (isset($arguments[2])) {
80
            $expects->with($arguments[0], $arguments[1], $arguments[2]);
81
        } elseif (isset($arguments[1])) {
82
            $expects->with($arguments[0], $arguments[1]);
83
        } elseif (isset($arguments[0])) {
84
            $expects->with($arguments[0]);
85
        }
86
87
        $expects->will($this->returnValue(null));
88
89
        $handler = $this->persistenceCacheHandler->contentHandler();
90
        call_user_func_array([$handler, $method], $arguments);
91
    }
92
93
    /**
94
     * @covers \eZ\Publish\Core\Persistence\Cache\ContentHandler::load

eZ/Publish/Core/Persistence/Cache/Tests/UserHandlerTest.php 1 location

@@ 71-100 (lines=30) @@
68
     * @dataProvider providerForUnCachedMethods
69
     * @covers \eZ\Publish\Core\Persistence\Cache\UserHandler
70
     */
71
    public function testUnCachedMethods($method, array $arguments)
72
    {
73
        $this->loggerMock->expects($this->once())->method('logCall');
74
        $this->cacheMock
75
            ->expects($this->never())
76
            ->method($this->anything());
77
78
        $innerHandler = $this->getSPIUserHandlerMock();
79
        $this->persistenceHandlerMock
80
            ->expects($this->once())
81
            ->method('userHandler')
82
            ->will($this->returnValue($innerHandler));
83
84
        $expects = $innerHandler
85
            ->expects($this->once())
86
            ->method($method);
87
88
        if (isset($arguments[2])) {
89
            $expects->with($arguments[0], $arguments[1], $arguments[2]);
90
        } elseif (isset($arguments[1])) {
91
            $expects->with($arguments[0], $arguments[1]);
92
        } elseif (isset($arguments[0])) {
93
            $expects->with($arguments[0]);
94
        }
95
96
        $expects->will($this->returnValue(null));
97
98
        $handler = $this->persistenceCacheHandler->userHandler();
99
        call_user_func_array([$handler, $method], $arguments);
100
    }
101
102
    /**
103
     * @covers \eZ\Publish\Core\Persistence\Cache\UserHandler::create