예제 #1
0
파일: CommitTest.php 프로젝트: rouffj/Sismo
 public function testOutput()
 {
     $commit = new Commit(new Project('Twig'), '7d78d5f7a8c039059046d6c5e1d7f66765bd91c7');
     $commit->setOutput('foo');
     $this->assertEquals('foo', $commit->getOutput());
     $commit->setOutput("foo");
     $this->assertEquals('<strong>foo</strong>', $commit->getDecoratedOutput());
 }
예제 #2
0
 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());
 }
예제 #3
0
파일: sismo.php 프로젝트: ronzalo/dyl_s2
 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;
 }
예제 #4
0
 public function testOutput()
 {
     $commit = new Commit(new Project('Twig'), '7d78d5f7a8c039059046d6c5e1d7f66765bd91c7');
     $commit->setOutput('foo');
     $this->assertEquals('foo', $commit->getOutput());
 }