本文整理汇总了C#中HomeController.Login方法的典型用法代码示例。如果您正苦于以下问题:C# HomeController.Login方法的具体用法?C# HomeController.Login怎么用?C# HomeController.Login使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HomeController
的用法示例。
在下文中一共展示了HomeController.Login方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DisplaysLoginScreenWhenCredentialsArentValid
public void DisplaysLoginScreenWhenCredentialsArentValid()
{
var credentials = new Credentials();
var controller = new HomeController(null, null);
controller.ModelState.AddModelError(string.Empty, string.Empty);
MvcAssert.DefaultViewWithModel(credentials, controller.Login(credentials));
}
示例2: DisplaysLoginScreenUsersCantBeFound
public void DisplaysLoginScreenUsersCantBeFound()
{
var repository = Dynamic<IUserRepository>();
var credentials = new Credentials();
var controller = new HomeController(null, repository);
repository.Stub(r => r.FindByCredentials(Arg<Credentials>.Is.Anything)).Return(null);
ReplayAll();
MvcAssert.DefaultViewWithModel(credentials, controller.Login(credentials));
}
示例3: GetsUserFromRepository
public void GetsUserFromRepository()
{
var repository = Dynamic<IUserRepository>();
var credentials = new Credentials { Email = "[email protected]", Password = "pass" };
var controller = new HomeController(null, repository);
repository.Expect(r => r.FindByCredentials(credentials)).Return(null);
ReplayAll();
controller.Login(credentials);
repository.VerifyAllExpectations();
}
示例4: RedirectsAuthenticatedUserToManager
public void RedirectsAuthenticatedUserToManager()
{
var repository = Dynamic<IUserRepository>();
var authenticator = Dynamic<IAuthenticationManager>();
var credentials = new Credentials { Email = "[email protected]", Password = "pass" };
var controller = new HomeController(authenticator, repository);
repository.Stub(r => r.FindByCredentials(credentials)).Return(new User());
authenticator.Stub(e => e.SetAuthenticationToken(Arg<int>.Is.Anything));
ReplayAll();
MvcAssert.RedirectTo("/Manage/Index", controller.Login(credentials));
}
示例5: SetsAuthenticationTokenForUser
public void SetsAuthenticationTokenForUser()
{
var repository = Dynamic<IUserRepository>();
var authenticator = Dynamic<IAuthenticationManager>();
var credentials = new Credentials { Email = "[email protected]", Password = "pass" };
var controller = new HomeController(authenticator, repository);
repository.Stub(r => r.FindByCredentials(credentials)).Return(new User { Id = 5 });
authenticator.Expect(e => e.SetAuthenticationToken(5));
ReplayAll();
controller.Login(credentials);
authenticator.VerifyAllExpectations();
}