public function testSerializeLinks() { $xmlSerializer = new XmlSerializer(); $xmlSerializationVisitor = $this->createXmlSerializationVisitor(); $links = array(new Link('self', '/users/42'), new Link('foo', '/bar', array('type' => 'magic'))); $xmlSerializer->serializeLinks($links, $xmlSerializationVisitor); $this->string($xmlSerializationVisitor->getResult())->isEqualTo(<<<XML <?xml version="1.0" encoding="UTF-8"?> <root> <link rel="self" href="/users/42"/> <link rel="foo" href="/bar" type="magic"/> </root> XML ); }
public function testSerializeLinks() { $contextProphecy = $this->prophesize('JMS\\Serializer\\SerializationContext'); $xmlSerializer = new XmlSerializer(); $xmlSerializationVisitor = $this->createXmlSerializationVisitor(); $links = array(new Link('self', '/users/42'), new Link('foo', '/bar', array('type' => 'magic'))); $xmlSerializer->serializeLinks($links, $xmlSerializationVisitor, $contextProphecy->reveal()); $this->assertSame(<<<XML <?xml version="1.0" encoding="UTF-8"?> <root> <link rel="self" href="/users/42"/> <link rel="foo" href="/bar" type="magic"/> </root> XML , $xmlSerializationVisitor->getResult()); }