public function testAddContentTypeDraftFieldDefinition($contentTypeDraftHref) { $body = <<<XML <?xml version="1.0" encoding="UTF-8"?> <FieldDefinition> <identifier>secondtext</identifier> <fieldType>ezstring</fieldType> <fieldGroup>content</fieldGroup> <position>1</position> <isTranslatable>true</isTranslatable> <isRequired>true</isRequired> <isInfoCollector>false</isInfoCollector> <defaultValue>Second text</defaultValue> <isSearchable>true</isSearchable> <names> <value languageCode="eng-GB">Second text</value> </names> </FieldDefinition> XML; $request = $this->createHttpRequest('POST', "{$contentTypeDraftHref}/fieldDefinitions", 'FieldDefinitionCreate+xml', 'FieldDefinition+json'); $request->setContent($body); $response = $this->sendHttpRequest($request); self::assertHttpResponseCodeEquals($response, 201); self::assertHttpResponseHasHeader($response, 'Location'); return $response->getHeader('Location'); }