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

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