/** * @test */ public function getMessageCommitConfigurationReturnsSuccesfull() { $data = array('commit-msg' => array('regular-expression' => 'expression')); $this->configFileValidator->shouldReceive('validate'); $this->configFileReader->setData($data); $this->assertTrue(is_array($this->configFile->getMessageCommitConfiguration())); }
/** * @throws InvalidConfigStructureException * * @test */ public function getCommitMsgConfigurationThrowsException() { $this->setExpectedException(InvalidConfigStructureException::class); $this->configFileReader->fileContents = ['commit-msg' => []]; $this->configFile->getMessageCommitConfiguration(); }
/** * @param string $commitMessage * * @return bool */ private function isValidMessage($commitMessage) { $data = $this->configFile->getMessageCommitConfiguration(); return $this->mergeValidator->isMerge() || preg_match('/' . $data['regular-expression'] . '/', $commitMessage); }
/** * @return bool */ private function isEnabled() { $data = $this->configFile->getMessageCommitConfiguration(); return $data['enabled']; }