示例#1
0
        public async Task TestNoDeserializerFound(HttpStatusCode httpStatusCode, MyDomainErrorEnum error)
        {
            // Arrange
            _mockHttp
            .Expect(BaseUri)
            .Respond(_ => FoobarHttpResponseMessage(httpStatusCode));

            // Act
            var exception = await Assert.ThrowsAsync <SomeDomainErrorObjectException>(() =>
                                                                                      _defaultMapperApiClient.Api());

            // Assert
            Assert.Equal(error, exception.Error);
            Assert.IsType <RestClientException>(exception.InnerException);
        }
示例#2
0
 public MyDomainErrorEnumException(MyDomainErrorEnum error)
 {
     Error = error;
 }
示例#3
0
 public SomeDomainErrorObjectException(MyDomainErrorEnum error, Exception innerException = null) : base(
         error.ToString(), innerException)
 {
     Error = error;
 }
示例#4
0
 public MyDomainErrorObject(MyDomainErrorEnum errorEnum)
 {
     ErrorEnum = errorEnum;
 }
示例#5
0
 public MyDomainHttpErrorAttribute(HttpStatusCode httpStatusCode, MyDomainErrorEnum domainErrorValue) : base(
         httpStatusCode, domainErrorValue)
 {
 }
示例#6
0
 public MyDomainErrorAttribute(MyApiError apiValue, MyDomainErrorEnum domainValue) : base(apiValue, domainValue)
 {
 }