예제 #1
0
 public function testReadsFromRequestBody()
 {
     $body = puzzle_stream_Stream::factory('foo');
     $t = new puzzle_adapter_Transaction(new puzzle_Client(), new puzzle_message_Request('PUT', 'http://httbin.org', array(), $body));
     $m = new puzzle_adapter_curl_RequestMediator($t, new puzzle_message_MessageFactory());
     $this->assertEquals('foo', $m->readRequestBody(null, null, 3));
 }
예제 #2
0
 private function add_save_to(puzzle_message_RequestInterface $request, puzzle_adapter_curl_RequestMediator $mediator, $value)
 {
     $mediator->setResponseBody(is_string($value) ? new puzzle_stream_LazyOpenStream($value, 'w') : puzzle_stream_Stream::factory($value));
 }