func (s *responseSuite) TestExtractAPIErrorMethodNotAllowed(c *gc.C) { response := apihttptesting.NewErrorResponse(http.StatusMethodNotAllowed, "something went wrong!") failure, err := apihttp.ExtractAPIError(&response.Response) c.Assert(err, jc.ErrorIsNil) c.Check(failure.Message, gc.Equals, "something went wrong!") c.Check(failure.Code, gc.Equals, params.CodeNotImplemented) }
func (s *responseSuite) TestExtractAPIErrorString(c *gc.C) { response := apihttptesting.NewErrorResponse(http.StatusInternalServerError, "something went wrong!") failure, err := apihttp.ExtractAPIError(&response.Response) c.Assert(err, jc.ErrorIsNil) c.Check(failure.Message, gc.Equals, "something went wrong!") c.Check(failure.Code, gc.Equals, "") }