30 $this->assertFalse($plugin->isTemporary());
32 $this->assertTrue($plugin->isTemporary());
39 $this->assertEquals(1, count($plugin));
49 $plugin->clearQueue();
50 $this->assertEquals(0, count($plugin));
56 $this->assertInternalType(
'array', $plugin->getQueue());
58 $queue = $plugin->getQueue();
59 $this->assertInternalType(
'array', $queue);
60 $this->assertEquals(1, count($queue));
66 $this->assertInstanceOf(
'Guzzle\\Http\\Message\\Response', $response);
67 $this->assertEquals(200, $response->getStatusCode());
84 $p->addResponse($this);
91 $p->addResponse($response);
92 $this->assertEquals(array($response), $p->getQueue());
98 $p->addResponse(__DIR__ .
'/../../TestData/mock_response');
99 $this->assertEquals(1, count($p));
109 $p->addResponse($response);
111 $client =
new Client(
'http://127.0.0.1:123/');
112 $client->getEventDispatcher()->addSubscriber($p, 9999);
113 $request = $client->get();
116 $this->assertSame($response, $request->getResponse());
117 $this->assertEquals(0, count($p));
127 $p->onRequestBeforeSend(
new Event());
137 $client =
new Client(
'http://127.0.0.1:123/');
138 $client->getEventDispatcher()->addSubscriber($p, 9999);
139 $request = $client->get();
148 $this->assertEquals(1, $p->count());
154 $client =
new Client(
'http://127.0.0.1:123/');
155 $client->getEventDispatcher()->addSubscriber($p, 9999);
157 $request1 = $client->get();
159 $this->assertEquals(array($request1), $p->getReceivedRequests());
161 $request2 = $client->get();
163 $this->assertEquals(array($request1, $request2), $p->getReceivedRequests());
166 $this->assertEquals(array(), $p->getReceivedRequests());
172 $p->readBodies(
true);
173 $client =
new Client(
'http://127.0.0.1:123/');
174 $client->getEventDispatcher()->addSubscriber($p, 9999);
177 $request = $client->put();
178 $request->setBody($body);
180 $this->assertEquals(3, $body->ftell());
185 $client =
new Client(
'http://127.0.0.1:123/');
188 $client->addSubscriber($mock);
189 $request = $client->get(
'foo');
193 $this->fail(
'Did not dequeue an exception');
195 $this->assertSame($e, $ex);
196 $this->assertSame($request, $ex->getRequest());