Code Duplication    Length = 28-30 lines in 2 locations

src/PhpGitHooks/Module/Git/Service/PreCommitTool.php 1 location

@@ 165-194 (lines=30) @@
162
163
            $phpunitResponse = $preCommitResponse->getPhpUnit();
164
165
            if (true === $phpunitResponse->isPhpunit()) {
166
                $this->commandBus->handle(
167
                    new PhpUnitToolCommand(
168
                        $phpunitResponse->isPhpunitRandomMode(),
169
                        $phpunitResponse->getPhpunitOptions(),
170
                        $preCommitResponse->getErrorMessage()
171
                    )
172
                );
173
174
                $phpunitStrictCoverageResponse = $preCommitResponse->getPhpUnitStrictCoverage();
175
176
                if (true === $phpunitStrictCoverageResponse->isPhpunitStrictCoverage()) {
177
                    $this->commandBus->handle(
178
                        new StrictCoverageCommand(
179
                            $phpunitStrictCoverageResponse->getMinimum(),
180
                            $preCommitResponse->getErrorMessage()
181
                        )
182
                    );
183
                }
184
185
                $phpunitGuardCoverageResponse = $preCommitResponse->getPhpUnitGuardCoverage();
186
187
                if (true === $phpunitGuardCoverageResponse->isEnabled()) {
188
                    $this->commandBus->handle(
189
                        new GuardCoverageCommand(
190
                            $phpunitGuardCoverageResponse->getWarningMessage()
191
                        )
192
                    );
193
                }
194
            }
195
        }
196
    }
197

src/PhpGitHooks/Module/Git/Service/PrePushTool.php 1 location

@@ 76-103 (lines=28) @@
73
74
            $phpunitResponse = $prePushResponse->getPhpUnit();
75
76
            if (true === $phpunitResponse->isPhpunit()) {
77
                $this->commandBus->handle(
78
                    new PhpUnitToolCommand(
79
                        $phpunitResponse->isPhpunitRandomMode(),
80
                        $phpunitResponse->getPhpunitOptions(),
81
                        $prePushResponse->getErrorMessage()
82
                    )
83
                );
84
85
                $phpunitStrictCoverageResponse = $prePushResponse->getPhpUnitStrictCoverage();
86
87
                if (true === $phpunitStrictCoverageResponse->isPhpunitStrictCoverage()) {
88
                    $this->commandBus->handle(
89
                        new StrictCoverageCommand(
90
                            $phpunitStrictCoverageResponse->getMinimum(),
91
                            $prePushResponse->getErrorMessage()
92
                        )
93
                    );
94
                }
95
96
                $phpunitGuardCoverageResponse = $prePushResponse->getPhpUnitGuardCoverage();
97
98
                if (true === $phpunitGuardCoverageResponse->isEnabled()) {
99
                    $this->commandBus->handle(
100
                        new GuardCoverageCommand($phpunitGuardCoverageResponse->getWarningMessage())
101
                    );
102
                }
103
            }
104
105
            $this->output->writeln(GoodJobLogoResponse::paint($prePushResponse->getRightMessage()));
106
        }