Example #1
0
 public function testContentHeadersCalculatedWithXmlEntityBody()
 {
     $socket = new MockSimpleSocket();
     $socket->expectAt(0, 'write', array("Content-Length: 27\r\n"));
     $socket->expectAt(1, 'write', array("Content-Type: text/xml\r\n"));
     $socket->expectAt(2, 'write', array("\r\n"));
     $socket->expectAt(3, 'write', array("<a><b>one</b><c>two</c></a>"));
     $route = new MockSimpleRoute();
     $route->setReturnReference('createConnection', $socket);
     $route->expect('createConnection', array('POST', 15));
     $request = new SimpleHttpRequest($route, new SimplePostEncoding('<a><b>one</b><c>two</c></a>', 'text/xml'));
     $this->assertIsA($request->fetch(15), 'SimpleHttpResponse');
 }
Example #2
0
 function testContentHeadersCalculated()
 {
     $socket = new MockSimpleSocket();
     $socket->expectArgumentsAt(0, 'write', array("Content-Length: 3\r\n"));
     $socket->expectArgumentsAt(1, 'write', array("Content-Type: application/x-www-form-urlencoded\r\n"));
     $socket->expectArgumentsAt(2, 'write', array("\r\n"));
     $socket->expectArgumentsAt(3, 'write', array("a=A"));
     $route = new MockSimpleRoute();
     $route->setReturnReference('createConnection', $socket);
     $route->expectArguments('createConnection', array('POST', 15));
     $request = new SimpleHttpRequest($route, new SimplePostEncoding(array('a' => 'A')));
     $this->assertIsA($request->fetch(15), 'SimpleHttpResponse');
 }