public void CreateRpcStatus_ValidStatus() { // Note: the NotFound is ignored here, because the Code in the status is used instead. var actualStatus = ReadHttpResponseMessage.CreateRpcStatus(HttpStatusCode.NotFound, s_sampleJson); Assert.Equal(s_sampleStatus, actualStatus); }
[InlineData("{}")] // Valid wrapper, but no error property. public void CreateRpcStatus_NonErrorStatusResponse(string text) { var expectedStatus = new Status { Code = (int)gc::StatusCode.Internal, Message = text }; var actualStatus = ReadHttpResponseMessage.CreateRpcStatus(HttpStatusCode.InternalServerError, text); Assert.Equal(expectedStatus, actualStatus); }