public async Task Given_Parameter_When_AuthorizeAsync_Invoked_Then_It_Should_Return_Result() { var context = new Mock <IOpenApiHttpTriggerContext>(); context.Setup(p => p.AuthorizeAsync(It.IsAny <IHttpRequestDataObject>())).ReturnsAsync(default(OpenApiAuthorizationResult)); var req = new Mock <IHttpRequestDataObject>(); var result = await OpenApiHttpTriggerContextExtensions.AuthorizeAsync(Task.FromResult(context.Object), req.Object).ConfigureAwait(false); result.Should().BeNull(); }
public void Given_Null_Parameter_When_AuthorizeAsync_Invoked_Then_It_Should_Throw_Exception() { var context = new Mock <IOpenApiHttpTriggerContext>(); Func <Task> func = async() => await OpenApiHttpTriggerContextExtensions.AuthorizeAsync(null, null).ConfigureAwait(false); func.Should().ThrowAsync <ArgumentNullException>(); func = async() => await OpenApiHttpTriggerContextExtensions.AuthorizeAsync(Task.FromResult(context.Object), null).ConfigureAwait(false); func.Should().ThrowAsync <ArgumentNullException>(); }