public async Task Can_validate_a_user() { validationController.ControllerContext = Substitute.For <ControllerContext>(); validationController.Request.QueryString.Returns(new NameValueCollection { { "foosamaccountname", "foo" } }); mediator.SendAsync(Arg.Any <ValidateActiveDirectoryUserCommand>()) .Returns(Task.FromResult((ICommandResult) new SuccessResult(true))); var result = await validationController.LdapUser() as ViewResult; dynamic data = result.Model; Assert.IsTrue(data); }