Esempio n. 1
0
 public function testGet_http_code()
 {
     $api_result = new API_V1_result(self::$DI['app'], new Request(), $this->api);
     $api_result->set_error_code(400);
     $this->assertEquals(400, $api_result->get_http_code());
     $api_result = new API_V1_result(self::$DI['app'], new Request(), $this->api);
     $api_result->set_error_code(401);
     $this->assertEquals(401, $api_result->get_http_code());
     $api_result = new API_V1_result(self::$DI['app'], new Request(), $this->api);
     $api_result->set_error_code(403);
     $this->assertEquals(403, $api_result->get_http_code());
     $api_result = new API_V1_result(self::$DI['app'], new Request(), $this->api);
     $api_result->set_error_code(404);
     $this->assertEquals(404, $api_result->get_http_code());
     $api_result = new API_V1_result(self::$DI['app'], new Request(), $this->api);
     $api_result->set_error_code(405);
     $this->assertEquals(405, $api_result->get_http_code());
     $api_result = new API_V1_result(self::$DI['app'], new Request(), $this->api);
     $api_result->set_error_code(500);
     $this->assertEquals(500, $api_result->get_http_code());
     $api_result = new API_V1_result(self::$DI['app'], new Request(["callback" => "my_callback"]), $this->api);
     $api_result->set_error_code(400);
     $this->assertEquals(200, $api_result->get_http_code());
     $api_result = new API_V1_result(self::$DI['app'], new Request(["callback" => "my_callback"]), $this->api);
     $api_result->set_error_code(500);
     $this->assertEquals(500, $api_result->get_http_code());
 }
Esempio n. 2
0
 /**
  * Retrieve  http status error message according to the http status error code
  * @param  Request       $request
  * @param  int           $code
  * @return API_V1_result
  */
 public function get_error_code(Request $request, $code)
 {
     $result = new API_V1_result($this->app, $request, $this);
     $result->set_error_code($code);
     return $result;
 }