Code Duplication    Length = 10-11 lines in 2 locations

src/Moka/Plugin/PHPUnit/PHPUnitMockingStrategy.php 1 location

@@ 63-72 (lines=10) @@
60
     * @param MethodStub $stub
61
     * @return void
62
     */
63
    protected function doDecorateWithMethod($mock, MethodStub $stub)
64
    {
65
        $methodName = $stub->getName();
66
        $methodValue = $stub->getValue();
67
68
        $partial = $mock->expects(new AnyInvokedCountMatcher())->method($methodName);
69
        $methodValue instanceof \Throwable
70
            ? $partial->willThrowException($methodValue)
71
            : $partial->willReturn($methodValue);
72
    }
73
74
    /**
75
     * @param MockObject $mock

src/Moka/Plugin/Prophecy/ProphecyMockingStrategy.php 1 location

@@ 57-67 (lines=11) @@
54
     * @param MethodStub $stub
55
     * @return void
56
     */
57
    protected function doDecorateWithMethod($mock, MethodStub $stub)
58
    {
59
        $methodName = $stub->getName();
60
        $methodValue = $stub->getValue();
61
62
        /** @var MethodProphecy $partial */
63
        $partial = $mock->$methodName(new MaxPriorityToken());
64
        $methodValue instanceof \Throwable
65
            ? $partial->willThrow($methodValue)
66
            : $partial->willReturn($methodValue);
67
    }
68
69
    /**
70
     * @param ObjectProphecy $mock