public async Task Should_throw_argument_exception_for_void_send_when_request_is_null() { var container = new Container(cfg => { cfg.Scan(scanner => { scanner.AssemblyContainingType(typeof(VoidNullPing)); scanner.IncludeNamespaceContainingType <Ping>(); scanner.WithDefaultConventions(); }); }); var mediator = new Mediator(container.GetInstance); VoidNullPing request = null; await Should.ThrowAsync <ArgumentNullException>(async() => await mediator.Send(request)); }
public async Task Should_throw_argument_exception_for_void_send_when_request_is_null() { var container = new Container(cfg => { cfg.Scan(scanner => { scanner.AssemblyContainingType(typeof(VoidNullPing)); scanner.IncludeNamespaceContainingType <Ping>(); scanner.WithDefaultConventions(); scanner.AddAllTypesOf(typeof(IRequestHandler <,>)); }); cfg.For <ServiceFactory>().Use <ServiceFactory>(ctx => t => ctx.GetInstance(t)); cfg.For <IMediator>().Use <Mediator>(); }); var mediator = container.GetInstance <IMediator>(); VoidNullPing request = null; await Should.ThrowAsync <ArgumentNullException>(async() => await mediator.Send(request)); }
public async Task Should_throw_argument_exception_for_void_send_when_request_is_null() { VoidNullPing request = null; await Should.ThrowAsync <ArgumentNullException>(async() => await Mediator.Send(request)); }