eZ\Bundle\EzPublishRestBundle\Tests\Functional\RoleTest::createAndPublishRole PHP Метод

createAndPublishRole() приватный Метод

Creates and publishes a role with $identifier.
private createAndPublishRole ( string $identifier ) : string
$identifier string
Результат string The href of the published role
    private function createAndPublishRole($identifier)
    {
        $xml = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<RoleInput>
  <identifier>{$identifier}</identifier>
  <mainLanguageCode>eng-GB</mainLanguageCode>
  <names>
    <value languageCode="eng-GB">{$identifier}</value>
  </names>
  <descriptions>
    <value languageCode="eng-GB">{$identifier} description</value>
  </descriptions>
</RoleInput>
XML;
        $request = $this->createHttpRequest('POST', '/api/ezp/v2/user/roles', 'RoleInput+xml', 'RoleDraft+json');
        $request->setContent($xml);
        $response = $this->sendHttpRequest($request);
        self::assertHttpResponseCodeEquals($response, 201);
        self::assertHttpResponseHasHeader($response, 'Location');
        return $response->getHeader('Location');
    }