private function validateCommitFile($filePath) { $commentStripper = new \Mleko\ValidateCommit\CommentStripper(); $message = $commentStripper->stripComments(file_get_contents($filePath)); $validator = new \Mleko\ValidateCommit\Validator\ChainValidator([new \Mleko\ValidateCommit\Validator\SubjectLineValidator(), new \Mleko\ValidateCommit\Validator\BodySeparationValidator(), new \Mleko\ValidateCommit\Validator\TextWidthValidator()]); $errors = $validator->validate($message); if ($errors) { return $this->handleErrors($message, $errors); } return true; }
/** * @param string $expected * @param string $message * @dataProvider dataProvider */ public function testCommentStrip($expected, $message) { $stripper = new \Mleko\ValidateCommit\CommentStripper(); $this->assertEquals($expected, $stripper->stripComments($message)); }