Ejemplo n.º 1
0
 /**
  * @dataProvider dataClientSendsRequest
  */
 function testClientSendsRequest($method, $options)
 {
     $request = new Request($options);
     $request->setMethod($method);
     $this->server->expects($this->once())->method('handleRequest')->with($request);
     call_user_func_array(array($this->client, $method), array($this->server, $options));
 }
Ejemplo n.º 2
0
 function testResourceWithoutDefinedHttpMethodShouldReturn405HttpStatus()
 {
     $R = $this->getMock('Asar\\Resource', array('some_method'));
     $request = new Request();
     foreach (array('GET', 'POST', 'PUT', 'DELETE') as $method) {
         $request->setMethod($method);
         $response = $R->handleRequest($request);
         $this->assertEquals(405, $response->getStatus());
     }
 }
Ejemplo n.º 3
0
 private function sendRequestByMethod($server, $options, $method)
 {
     $request = new Request($options);
     $request->setMethod($method);
     return $this->sendRequest($server, $request);
 }