Here are the examples of the csharp api Moq.Language.IReturns.Returns(bool) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
5 Examples
19
Source : PaypalWebHookReceiverTests.cs
with Apache License 2.0
from aspnet
with Apache License 2.0
from aspnet
[Fact]
public async Task ReceiveAsync_Throws_IfNoRequestBody()
{
// Arrange
Initialize(TestSecret);
ReceiverMock.Protected()
.Setup<bool>("ValidateReceivedEvent", RequestContext, ItExpr.IsAny<NameValueCollection>(), string.Empty)
.Returns(true)
.Verifiable();
_postRequest.Content = null;
// Act
HttpResponseException ex = await replacedert.ThrowsAsync<HttpResponseException>(() => ReceiverMock.Object.ReceiveAsync(string.Empty, RequestContext, _postRequest));
// replacedert
HttpError error = await ex.Response.Content.ReadAsAsync<HttpError>();
replacedert.Equal("The WebHook request enreplacedy body cannot be empty.", error.Message);
ReceiverMock.Verify();
ReceiverMock.Protected()
.Verify<Task<HttpResponseMessage>>("ExecuteWebHookAsync", Times.Never(), TestId, RequestContext, _postRequest, ItExpr.IsAny<IEnumerable<string>>(), ItExpr.IsAny<object>());
}
19
Source : PaypalWebHookReceiverTests.cs
with Apache License 2.0
from aspnet
with Apache License 2.0
from aspnet
[Fact]
public async Task ReceiveAsync_Throws_IfPostIsNotJson()
{
// Arrange
Initialize(TestSecret);
ReceiverMock.Protected()
.Setup<bool>("ValidateReceivedEvent", RequestContext, ItExpr.IsAny<NameValueCollection>(), TestContent)
.Returns(true)
.Verifiable();
_postRequest.Content = new StringContent(TestContent, Encoding.UTF8, "text/plain");
// Act
HttpResponseException ex = await replacedert.ThrowsAsync<HttpResponseException>(() => ReceiverMock.Object.ReceiveAsync(TestId, RequestContext, _postRequest));
// replacedert
HttpError error = await ex.Response.Content.ReadAsAsync<HttpError>();
replacedert.Equal("The WebHook request must contain an enreplacedy body formatted as JSON.", error.Message);
ReceiverMock.Verify();
ReceiverMock.Protected()
.Verify<Task<HttpResponseMessage>>("ExecuteWebHookAsync", Times.Never(), TestId, RequestContext, _postRequest, ItExpr.IsAny<IEnumerable<string>>(), ItExpr.IsAny<object>());
}
19
Source : PaypalWebHookReceiverTests.cs
with Apache License 2.0
from aspnet
with Apache License 2.0
from aspnet
[Fact]
public async Task ReceiveAsync_ReturnsError_IfPostHasNoEventParameter()
{
// Arrange
Initialize(TestSecret);
ReceiverMock.Protected()
.Setup<bool>("ValidateReceivedEvent", RequestContext, ItExpr.IsAny<NameValueCollection>(), "{ }")
.Returns(true)
.Verifiable();
_postRequest.Content = new StringContent("{ }", Encoding.UTF8, "application/json");
// Act
HttpResponseMessage actual = await ReceiverMock.Object.ReceiveAsync(TestId, RequestContext, _postRequest);
// replacedert
HttpError error = await actual.Content.ReadAsAsync<HttpError>();
replacedert.Equal("The HTTP request body did not contain a required 'event_type' property.", error.Message);
ReceiverMock.Verify();
ReceiverMock.Protected()
.Verify<Task<HttpResponseMessage>>("ExecuteWebHookAsync", Times.Never(), TestId, RequestContext, _postRequest, ItExpr.IsAny<IEnumerable<string>>(), ItExpr.IsAny<object>());
}
19
Source : PaypalWebHookReceiverTests.cs
with Apache License 2.0
from aspnet
with Apache License 2.0
from aspnet
[Fact]
public async Task ReceiveAsync_ReturnsError_IfValidationFails()
{
// Arrange
Initialize(TestSecret);
ReceiverMock.Protected()
.Setup<bool>("ValidateReceivedEvent", RequestContext, ItExpr.IsAny<NameValueCollection>(), TestContent)
.Returns(false)
.Verifiable();
// Act
HttpResponseMessage actual = await ReceiverMock.Object.ReceiveAsync(TestId, RequestContext, _postRequest);
// replacedert
HttpError error = await actual.Content.ReadAsAsync<HttpError>();
replacedert.Equal("The received WebHook is not valid.", error.Message);
ReceiverMock.Verify();
ReceiverMock.Protected()
.Verify<Task<HttpResponseMessage>>("ExecuteWebHookAsync", Times.Never(), TestId, RequestContext, _postRequest, ItExpr.IsAny<IEnumerable<string>>(), ItExpr.IsAny<object>());
}
19
Source : PaypalWebHookReceiverTests.cs
with Apache License 2.0
from aspnet
with Apache License 2.0
from aspnet
[Fact]
public async Task ReceiveAsync_Succeeds_IfValidPostRequest()
{
// Arrange
Initialize(TestSecret);
List<string> actions = new List<string> { "action1" };
ReceiverMock.Protected()
.Setup<bool>("ValidateReceivedEvent", RequestContext, ItExpr.IsAny<NameValueCollection>(), TestContent)
.Returns(true)
.Verifiable();
ReceiverMock.Protected()
.Setup<Task<HttpResponseMessage>>("ExecuteWebHookAsync", TestId, RequestContext, _postRequest, actions, ItExpr.IsAny<object>())
.ReturnsAsync(new HttpResponseMessage())
.Verifiable();
// Act
await ReceiverMock.Object.ReceiveAsync(TestId, RequestContext, _postRequest);
// replacedert
ReceiverMock.Verify();
}