/** * getFault() test */ public function testGetFault() { $fault = $this->_request->getFault(); $this->assertTrue(null === $fault); $this->_request->loadXml('foo'); $fault = $this->_request->getFault(); $this->assertTrue($fault instanceof Zend_XmlRpc_Fault); }
/** * @group ZF-12293 */ public function testDoesNotAllowExternalEntities() { $payload = file_get_contents(dirname(__FILE__) . '/_files/ZF12293-request.xml'); $payload = sprintf($payload, 'file://' . realpath(dirname(__FILE__) . '/_files/ZF12293-payload.txt')); $this->_request->loadXml($payload); $method = $this->_request->getMethod(); $this->assertTrue(empty($method)); if (is_string($method)) { $this->assertNotContains('Local file inclusion', $method); } }
public function testShouldDisallowsDoctypeInRequestXmlAndReturnFalseOnLoading() { $payload = file_get_contents(dirname(__FILE__) . '/_files/ZF12293-request.xml'); $payload = sprintf($payload, 'file://' . realpath(dirname(__FILE__) . '/_files/ZF12293-payload.txt')); $this->assertFalse($this->_request->loadXml($payload)); }