Code Duplication    Length = 30-30 lines in 2 locations

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

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