Skip to content

Commit 97b4435

Browse files
committed
Merge pull request KnpLabs#336 from GrahamCampbell/patch-1
Fixed broken merge function
2 parents 17b4298 + 2db76fa commit 97b4435

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

lib/Github/Api/PullRequest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,10 +115,10 @@ public function merged($username, $repository, $id)
115115
return $this->get('repos/'.rawurlencode($username).'/'.rawurlencode($repository).'/pulls/'.rawurlencode($id).'/merge');
116116
}
117117

118-
public function merge($username, $repository, $id, $message = '')
118+
public function merge($username, $repository, $id, $message, $sha)
119119
{
120120
return $this->put('repos/'.rawurlencode($username).'/'.rawurlencode($repository).'/pulls/'.rawurlencode($id).'/merge', array(
121-
'commit_message' => $message
121+
'commit_message' => $message, 'sha' => $sha
122122
));
123123
}
124124
}

test/Github/Tests/Api/PullRequestTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -143,10 +143,10 @@ public function shouldMergePullRequest()
143143
$api = $this->getApiMock();
144144
$api->expects($this->once())
145145
->method('put')
146-
->with('repos/ezsystems/ezpublish/pulls/15/merge', array('commit_message' => 'Merged something'))
146+
->with('repos/ezsystems/ezpublish/pulls/15/merge', array('commit_message' => 'Merged something', 'sha' => str_repeat('A', 40)))
147147
->will($this->returnValue($expectedArray));
148148

149-
$this->assertEquals($expectedArray, $api->merge('ezsystems', 'ezpublish', 15, 'Merged something'));
149+
$this->assertEquals($expectedArray, $api->merge('ezsystems', 'ezpublish', 15, 'Merged something', str_repeat('A', 40)));
150150
}
151151

152152
/**

0 commit comments

Comments
 (0)