public function testCanGetLastRequestAndOptions() { $res = new Response(); $mock = new MockHandler([$res]); $request = new Request('GET', 'http://example.com'); $mock($request, ['foo' => 'bar']); $this->assertSame($request, $mock->getLastRequest()); $this->assertEquals(['foo' => 'bar'], $mock->getLastOptions()); }
public function testSendSendsWithSync() { $mock = new MockHandler([new Response()]); $client = new Client(['handler' => $mock]); $client->send(new Request('GET', 'http://foo.com')); $this->assertTrue($mock->getLastOptions()['synchronous']); }