public function testSign() { $adapter = $this->getAdapter(); $data = new DOMDocument(); $data->load(__DIR__ . '/_files/basic-doc.xml'); $adapter->setPrivateKey($this->getPrivateKey()); $adapter->setPublicKey($this->getPublicKey()); $adapter->addTransform(AdapterInterface::ENVELOPED); $adapter->setCanonicalMethod('http://www.w3.org/2001/10/xml-exc-c14n#'); $adapter->sign($data); Assert::assertXmlStringEqualsXmlFile(__DIR__ . '/_files/basic-doc-signed.xml', $data->saveXML()); }
public function testRead() { $expectedResult = new \stdClass(); $constraint = function (\DOMDocument $actual) { try { $expected = __DIR__ . '/_files/formats_merged.xml'; \PHPUnit_Framework_Assert::assertXmlStringEqualsXmlFile($expected, $actual->saveXML()); return true; } catch (\PHPUnit_Framework_AssertionFailedError $e) { return false; } }; $this->_converter->expects($this->once())->method('convert')->with($this->callback($constraint))->will($this->returnValue($expectedResult)); $this->assertSame($expectedResult, $this->_model->read('scope')); }
/** * Asserts that two XML documents are equal. * * @param string $expectedFile * @param string $actualXml * @param string $message * @since Method available since Release 3.3.0 */ function assertXmlStringEqualsXmlFile($expectedFile, $actualXml, $message = '') { return PHPUnit_Framework_Assert::assertXmlStringEqualsXmlFile($expectedFile, $actualXml, $message); }
public function isEqualToXmlFile($file) { Assert::assertXmlStringEqualsXmlFile($file, $this->actual, $this->description); return $this; }
public function equalsXmlFile($file) { if (!$this->isFileExpectation) { a::assertXmlStringEqualsXmlFile($file, $this->actual, $this->description); } else { a::assertXmlFileEqualsXmlFile($file, $this->actual, $this->description); } }
/** * Expect that two XML files or documents are equal. * * @param string $expectedFile * @param string $message * * @return Expect */ public function toEqualXmlFile($expectedFile, $message = '') { if (file_exists($this->value)) { // file Assert::assertXmlFileEqualsXmlFile($expectedFile, $this->value, $message); } else { // string Assert::assertXmlStringEqualsXmlFile($expectedFile, $this->value, $message); } return $this; }
/** * Asserts that two vfs XML documents are equal. * * @param $expectedFile * @param $actualXml * @param string $message */ public function assertXmlStringEqualsVfsXmlFile($expectedFile, $actualXml, $message = '') { PHPUnit::assertXmlStringEqualsXmlFile($this->getPath($expectedFile), $actualXml, $message); }