/** * @dataProvider specialCharsDataProvider */ public function testGetDataWithUrlsWithSpecialChars($xml) { $this->request->setReturnUrl('http://localhost/?one=1&two=2'); $this->request->setCancelUrl('http://localhost/?one=1&two=2'); $this->request->setNotifyUrl('http://localhost/?one=1&two=2'); $data = $this->request->getData(); $this->assertInstanceOf('SimpleXMLElement', $data); // Just so the provider remains readable... $dom = dom_import_simplexml($data)->ownerDocument; $dom->formatOutput = true; $this->assertEquals($xml, $dom->saveXML()); }