public VerifyUserCommand CreateCommand(IAuthenticationService authService, IElmsSessionRequestService elmsSessionRequestService) { stubAuthService = authService; stubSessionRequestService = elmsSessionRequestService; var command = new VerifyUserCommand(authService, elmsSessionRequestService); command.Response = MockRepository.GenerateStub<IHttpResponse>(); command.Request = MockRepository.GenerateStub<IHttpRequest>(); command.Session = MockRepository.GenerateStub<IHttpSession>(); command.FileExtensionProvider = MockRepository.GenerateStub<IFileExtensionProvider>(); return command; }
public void VerifyUserRedirectsToCorrectFileExtension() { var authService = MockRepository.GenerateStub<IAuthenticationService>(); var command = new VerifyUserCommand(authService, MockRepository.GenerateStub<IElmsSessionRequestService>()); command.Response = MockRepository.GenerateMock<IHttpResponse>(); //Mock command.Request = MockRepository.GenerateStub<IHttpRequest>(); command.Session = MockRepository.GenerateStub<IHttpSession>(); command.FileExtensionProvider = MockRepository.GenerateStub<IFileExtensionProvider>(); authService.Stub(p => p.AuthenticateUser(null, null)).IgnoreArguments().Return(false); command.FileExtensionProvider.Stub(p => p.Extension).Return("EXT"); command.Execute(); command.Response.AssertWasCalled(p => p.Redirect(null), p => p.Constraints(Text.StartsWith("Login.EXT"))); }
public async Task <LoginReponse> Login([FromBody] VerifyUserCommand model) { return(await _mediator.Send(model)); }