public function testCreateUser($userGroupHref)
{
$text = $this->addTestSuffix(__FUNCTION__);
$xml = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<UserCreate>
<mainLanguageCode>eng-GB</mainLanguageCode>
<remoteId>{$text}</remoteId>
<login>{$text}</login>
<email>{$text}@example.net</email>
<password>{$text}</password>
<fields>
<field>
<fieldDefinitionIdentifier>first_name</fieldDefinitionIdentifier>
<languageCode>eng-GB</languageCode>
<fieldValue>John</fieldValue>
</field>
<field>
<fieldDefinitionIdentifier>last_name</fieldDefinitionIdentifier>
<languageCode>eng-GB</languageCode>
<fieldValue>Doe</fieldValue>
</field>
</fields>
</UserCreate>
XML;
$request = $this->createHttpRequest('POST', "{$userGroupHref}/users", 'UserCreate+xml', 'User+json');
$request->setContent($xml);
$response = $this->sendHttpRequest($request);
self::assertHttpResponseCodeEquals($response, 201);
self::assertHttpResponseHasHeader($response, 'Location');
$href = $response->getHeader('Location');
$this->addCreatedElement($href);
return $href;
}