public async Task Invoke_NextIsNull_Throws() { // arrange await using var container = new Container(); var target = new SimpleInjectorScopedRequest(container); // act, assert await Assert.ThrowsAsync <ArgumentNullException>(() => target.Invoke(new MockedFunctionContext(), null !)).ConfigureAwait(false); }
public async Task Invoke_AllGood_NextCalled() { // arrange var nextCalled = false; await using var container = new Container(); var target = new SimpleInjectorScopedRequest(container); // act, assert await target.Invoke(new MockedFunctionContext(), _ => Task.FromResult(nextCalled = true)).ConfigureAwait(false); // assert Assert.True(nextCalled); }