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()); }
/** * 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; }