Пример #1
0
 /**
  * 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);
 }
Пример #2
0
 /**
  * @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);
     }
 }
Пример #3
0
 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));
 }