Exemplo n.º 1
0
        public void EVERedirectUrl_Should_Contain_CorrectSettings()
        {
            IOptions <EveSettings> eveSettings = Options.Create <EveSettings>(new EveSettings()
            {
                SSO = new EveSettings.SSOConnection()
                {
                    CallBackPath = "/fake/callback",
                    ClientId     = "fakeclient",
                    ClientSecret = "fakeclientsecret",
                    LoginHost    = "fakehost",
                    ResponseType = "code"
                }
            });

            string expectedUrl = $"fakehost/authorize?response_type=code&redirect_uri=/fake/callback&client_id=fakeclient";

            OAuthManager manager = new OAuthManager(eveSettings);

            string result = manager.EVERedirectUrl();

            Assert.AreEqual(expectedUrl, result);
        }