Moq.Language.IReturns.Returns(bool)

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 7

19 Source : PaypalWebHookReceiverTests.cs
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

[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

[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

[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

[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();
        }