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");
        }