public function testOutput() { $commit = new Commit(new Project('Twig'), '7d78d5f7a8c039059046d6c5e1d7f66765bd91c7'); $commit->setOutput('foo'); $this->assertEquals('foo', $commit->getOutput()); $commit->setOutput("[1mfoo[0m"); $this->assertEquals('<strong>foo</strong>', $commit->getDecoratedOutput()); }
public function testUpdateCommit() { $project = $this->getProject(); $storage = $this->getStorage(); $storage->initCommit($project, '7d78d5', 'fabien', new \DateTime(), 'foo'); $commit = new Commit($project, '7d78d5'); $commit->setOutput('foo'); $commit->setStatusCode('success'); $storage->updateCommit($commit); $this->assertEquals('foo', $commit->getOutput()); $this->assertEquals('success', $commit->getStatusCode()); $commit = $storage->getCommit($project, '7d78d5'); $this->assertNotNull($commit->getBuildDate()); }
private function createCommit($project, $result) { $commit = new Commit($project, $result['sha']); $commit->setAuthor($result['author']); $commit->setMessage($result['message']); $commit->setDate(\DateTime::createFromFormat('Y-m-d H:i:s', $result['date'])); if ($result['build_date']) { $commit->setBuildDate(\DateTime::createFromFormat('Y-m-d H:i:s', $result['build_date'])); } $commit->setStatusCode($result['status']); $commit->setOutput($result['output']); return $commit; }
public function testOutput() { $commit = new Commit(new Project('Twig'), '7d78d5f7a8c039059046d6c5e1d7f66765bd91c7'); $commit->setOutput('foo'); $this->assertEquals('foo', $commit->getOutput()); }