public function it_will_create_remote_branch_value_object(GithubBranchData $githubBranchData) { $githubBranchData->getName()->willReturn('name'); $result = $this->create($githubBranchData); $result->shouldReturnAnInstanceOf('DevBoard\\GithubRemote\\ValueObject\\Branch\\Branch'); $result->getName()->shouldReturn('name'); }
/** * @param PushPayload|GithubBranchData $githubBranchData * * @return Branch */ public function create(GithubBranchData $githubBranchData) { return new Branch($githubBranchData->getName()); }