eZ\Bundle\EzPublishRestBundle\Tests\Functional\ObjectStateTest::testCreateObjectStateGroup PHP Method

testCreateObjectStateGroup() public method

public testCreateObjectStateGroup ( ) : string
return string Object state group href
    public function testCreateObjectStateGroup()
    {
        $body = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<ObjectStateGroupCreate>
  <identifier>testCreateObjectStateGroup</identifier>
  <defaultLanguageCode>eng-GB</defaultLanguageCode>
  <names>
    <value languageCode="eng-GB">testCreateObjectStateGroup</value>
  </names>
  <descriptions>
    <value languageCode="eng-GB">testCreateObjectStateGroup description</value>
  </descriptions>
</ObjectStateGroupCreate>
XML;
        $request = $this->createHttpRequest('POST', '/api/ezp/v2/content/objectstategroups', 'ObjectStateGroupCreate+xml', 'ObjectStateGroup+json');
        $request->setContent($body);
        $response = $this->sendHttpRequest($request);
        self::assertHttpResponseCodeEquals($response, 201);
        self::assertHttpResponseHasHeader($response, 'Location');
        $href = $response->getHeader('Location');
        $this->addCreatedElement($href);
        return $href;
    }