public function testSerializeAdrienBraultWithExclusion()
{
$hateoas = HateoasBuilder::buildHateoas();
$adrienBrault = new AdrienBrault();
$fakeAdrienBrault = new AdrienBrault();
$fakeAdrienBrault->firstName = 'John';
$fakeAdrienBrault->lastName = 'Smith';
$context = SerializationContext::create()->setGroups(array('simple'));
$context2 = clone $context;
$this->assertSame(<<<XML
<?xml version="1.0" encoding="UTF-8"?>
<result>
<first_name><![CDATA[Adrien]]></first_name>
<last_name><![CDATA[Brault]]></last_name>
<link rel="self" href="http://adrienbrault.fr"/>
<link rel="computer" href="http://www.apple.com/macbook-pro/"/>
</result>
XML
, $hateoas->serialize($adrienBrault, 'xml', $context));
$this->assertSame(<<<XML
<?xml version="1.0" encoding="UTF-8"?>
<result>
<first_name><![CDATA[John]]></first_name>
<last_name><![CDATA[Smith]]></last_name>
<link rel="computer" href="http://www.apple.com/macbook-pro/"/>
</result>
XML
, $hateoas->serialize($fakeAdrienBrault, 'xml', $context2));
}