Code Duplication    Length = 19-22 lines in 2 locations

src/PhpGitHooks/Module/PhpUnit/Tests/Behaviour/GuardCoverageToolHandlerTest.php 1 location

@@ 58-79 (lines=22) @@
55
    /**
56
     * @test
57
     */
58
    public function itShouldWorksFine()
59
    {
60
        $outputMessage = new PreCommitOutputWriter(GuardCoverageToolHandler::CHECKING_MESSAGE);
61
        $currentCoverage = 70.00;
62
        $previousCoverage = 60.00;
63
64
        $this->shouldProcessStrictCoverage($currentCoverage);
65
        $this->shouldWriteOutput($outputMessage->getMessage());
66
        $this->shouldReadGuardCoverage($previousCoverage);
67
        $this->shouldWriteLnOutput(
68
            $this->buildStrictCoverageSuccessfulMessage(
69
                $currentCoverage,
70
                $previousCoverage,
71
                $outputMessage->getSuccessfulMessage()
72
            )
73
        );
74
        $this->shouldWriteGuardCoverage($currentCoverage);
75
76
        $this->guardCoverageToolCommandHandler->handle(
77
            new GuardCoverage(HookQuestions::PHPUNIT_GUARD_COVERAGE_MESSAGE_DEFAULT)
78
        );
79
    }
80
81
    private function buildStrictCoverageSuccessfulMessage($currentCoverage, $previousCoverage, $getSuccessfulMessage)
82
    {

src/PhpGitHooks/Module/PhpUnit/Tests/Behaviour/StrictCoverageToolHandlerTest.php 1 location

@@ 59-77 (lines=19) @@
56
    /**
57
     * @test
58
     */
59
    public function itShouldWorksFine()
60
    {
61
        $minimumStrictCoverage = MinimumStrictCoverageStub::create(90.00);
62
        $outputMessage = new PreCommitOutputWriter(StrictCoverageToolHandler::EXECUTE_MESSAGE);
63
64
        $coverage = 91.00;
65
66
        $this->shouldWriteOutput($outputMessage->getMessage());
67
        $this->shouldProcessStrictCoverage($coverage);
68
        $this->shouldWriteLnOutput(
69
            $this->buildStrictCoverageSuccessfulMessage(
70
                $coverage,
71
                $outputMessage->getSuccessfulMessage()
72
            )
73
        );
74
75
        $command = new StrictCoverage($minimumStrictCoverage->value(), $this->errorMessage);
76
        $this->strictCoverageToolCommandHandler->handle($command);
77
    }
78
79
    private function buildStrictCoverageSuccessfulMessage($coverage, $getSuccessfulMessage)
80
    {