Code Duplication    Length = 30-30 lines in 2 locations

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

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

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