public ActionResult Login(string returnUrl) { var model = new LoginModel { ReturnUrl = returnUrl, JanrainName = ConfigurationManager.AppSettings["janrainName"], ProcessAuthUrl = Url.AbsoluteAction("ProcessLogin", "Account", returnUrl) }; return View(model); }
public void When_building_a_login_model() { var settings = S<IApplicationSettings>(); settings.Stub(x => x.JanrainAppName()).Return(appname); var url = S<IUrlResolver>(); url.Stub(x => x.AbsoluteAction(Arg.Is("ProcessLogin"), Arg.Is("Account"), Arg<object>.Matches(Property.Value("returnUrl", "http://www.google.com")))) .Return(absoluteUrl); login = new LoginService(settings, url, null); loginModel = login.Build("http://www.google.com"); }