| @@ 658-670 (lines=13) @@ | ||
| 655 | * Covers PUBLISH /user/roles/{roleId}/draft. |
|
| 656 | * @depends testCreateRoleDraft |
|
| 657 | */ |
|
| 658 | public function testPublishRoleDraft($roleDraftHref) |
|
| 659 | { |
|
| 660 | $response = $this->sendHttpRequest( |
|
| 661 | $this->createHttpRequest('PUBLISH', $roleDraftHref) |
|
| 662 | ); |
|
| 663 | ||
| 664 | self::assertHttpResponseCodeEquals($response, 204); |
|
| 665 | self::assertHttpResponseHasHeader( |
|
| 666 | $response, |
|
| 667 | 'Location', |
|
| 668 | '/api/ezp/v2/user/roles/' . preg_replace('/.*roles\/(\d+).*/', '$1', $roleDraftHref) |
|
| 669 | ); |
|
| 670 | } |
|
| 671 | ||
| 672 | /** |
|
| 673 | * Covers DELETE /user/roles/{roleId}/draft. |
|
| @@ 341-350 (lines=10) @@ | ||
| 338 | * |
|
| 339 | * @return array |
|
| 340 | */ |
|
| 341 | protected function getContentLocations($contentHref) |
|
| 342 | { |
|
| 343 | $response = $this->sendHttpRequest( |
|
| 344 | $this->createHttpRequest('GET', "$contentHref/locations", '', 'LocationList+json') |
|
| 345 | ); |
|
| 346 | self::assertHttpResponseCodeEquals($response, 200); |
|
| 347 | $folderLocations = json_decode($response->getBody(), true); |
|
| 348 | ||
| 349 | return $folderLocations; |
|
| 350 | } |
|
| 351 | ||
| 352 | protected function addTestSuffix($string) |
|
| 353 | { |
|