public void When_JSON_does_not_contain_an_errorCode_but_HTTP_status_code_indicates_an_error_then_an_ErrorData_instance_is_returned()
{
ErrorData err = ErrorData.From((HttpStatusCode)480, "wat", @"{""firstName"":""Bob""}");
Assert.IsNotNull(err);
Assert.AreEqual((HttpStatusCode)480, err.StatusCode);
Assert.AreEqual("wat", err.ReasonPhrase);
Assert.AreEqual(@"{""firstName"":""Bob""}", err.RawBody);
Assert.IsNull(err.ErrorCode);
Assert.IsNull(err.RawErrorDetails);
Assert.AreEqual(0, err.InnerErrors.Count);
}