Skip to content

Commit d1d9c3b

Browse files
committed
Team: DELETE Requests should return empty response, consistent with the rest of SDK
1 parent b4f9b36 commit d1d9c3b

File tree

2 files changed

+12
-14
lines changed

2 files changed

+12
-14
lines changed

src/Api/Teams.php

+4-8
Original file line numberDiff line numberDiff line change
@@ -50,23 +50,19 @@ public function edit($teamId, string $name, TeamPermissions $permissions): array
5050
return $this->put(sprintf('/teams/%s/', $teamId), $parameters);
5151
}
5252

53-
public function remove($teamId): bool
53+
public function remove($teamId): array
5454
{
55-
// Returns empty response on success.
56-
$this->delete(sprintf('/teams/%s/', $teamId));
57-
return true;
55+
return $this->delete(sprintf('/teams/%s/', $teamId));
5856
}
5957

6058
public function addMember($teamId, $userId): array
6159
{
6260
return $this->put(sprintf('/teams/%s/members/%s/', $teamId, $userId));
6361
}
6462

65-
public function removeMember($teamId, $userId): bool
63+
public function removeMember($teamId, $userId): array
6664
{
67-
// Returns empty response on success.
68-
$this->delete(sprintf('/teams/%s/members/%s/', $teamId, $userId));
69-
return true;
65+
return $this->delete(sprintf('/teams/%s/members/%s/', $teamId, $userId));
7066
}
7167

7268
public function packages($teamId)

tests/Api/TeamsTest.php

+8-6
Original file line numberDiff line numberDiff line change
@@ -168,15 +168,16 @@ public function testEditTeam(): void
168168

169169
public function testDeleteTeam(): void
170170
{
171+
$expected = [];
172+
171173
/** @var Teams&MockObject $api */
172174
$api = $this->getApiMock();
173175
$api->expects($this->once())
174176
->method('delete')
175177
->with($this->equalTo('/teams/1/'))
176-
// Will return empty response.
177-
->willReturn([]);
178+
->willReturn($expected);
178179

179-
$this->assertSame(true, $api->remove(1));
180+
$this->assertSame($expected, $api->remove(1));
180181
}
181182

182183
public function testAddMember(): void
@@ -204,15 +205,16 @@ public function testAddMember(): void
204205

205206
public function removeMember(): void
206207
{
208+
$expected = [];
209+
207210
/** @var Teams&MockObject $api */
208211
$api = $this->getApiMock();
209212
$api->expects($this->once())
210213
->method('delete')
211214
->with($this->equalTo('/teams/1/members/12/'))
212-
// Will return empty response.
213-
->willReturn([]);
215+
->willReturn($expected);
214216

215-
$this->assertSame(true, $api->removeMember(1, 12));
217+
$this->assertSame($expected, $api->removeMember(1, 12));
216218
}
217219

218220
/**

0 commit comments

Comments
 (0)