示例#1
0
 public function it_will_create_remote_commit_value_object(PullRequestPayload $pullRequestPayload)
 {
     $data = ['sha' => 'sha'];
     $pullRequestPayload->getHeadCommitDetails()->willReturn($data);
     $result = $this->create($pullRequestPayload);
     $result->shouldReturnAnInstanceOf('DevBoard\\GithubRemote\\ValueObject\\Commit\\Commit');
 }
示例#2
0
 /**
  * @param PullRequestPayload $pullRequestPayload
  *
  * @return Commit
  */
 public function create(PullRequestPayload $pullRequestPayload)
 {
     $data = $pullRequestPayload->getHeadCommitDetails();
     return new Commit($data['sha'], new DateTime(), new DateTime(), 'Unknown, PR doesnt send commit details');
 }