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)); }
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)); }