Code Duplication    Length = 15-17 lines in 2 locations

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

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

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

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