Ejemplo n.º 1
0
 /**
  * Send request
  *
  * This method is used internally only, it is made public for partial mocking purposes
  *
  * @param Request $request Request instance
  * @param Client $client Client instance
  * @param Response $response Response instance
  *
  * @return array Return response array
  */
 public function send(Request $request, ClientInterface $client = null, Response $response = null)
 {
     $client = $client ?: new Client();
     return parent::send($request, $client, $response);
 }
Ejemplo n.º 2
0
 public function testSendMethod()
 {
     // Mock here
     $client = Mockery::mock('Buzz\\Client\\Curl');
     $request = Mockery::mock('Buzz\\Message\\Request');
     $response = Mockery::mock('Buzz\\Message\\Response');
     $client->shouldReceive('send')->once();
     $response->shouldReceive('getHeader')->once()->andReturn('http://localhost:7474/db/data/transaction/1');
     $response->shouldReceive('getContent')->once()->andReturn('{}');
     // Test start here
     $driver = new CurlDriver($this->options);
     $response = $driver->send($request, $client, $response);
     $this->assertArrayHasKey('id', $response);
 }