Code Duplication    Length = 30-30 lines in 2 locations

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

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

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

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