public void Configure_NoServiceInfo_ReturnsExpected() { var config = new OAuthConnectorOptions(); var configurer = new OAuthConfigurer(); var result = configurer.Configure(null, config); Assert.NotNull(result); var opts = result.Value; Assert.NotNull(opts); Assert.Equal(OAuthConnectorDefaults.Default_OAuthServiceUrl + OAuthConnectorDefaults.Default_AccessTokenUri, opts.AccessTokenUrl); Assert.Equal(OAuthConnectorDefaults.Default_ClientId, opts.ClientId); Assert.Equal(OAuthConnectorDefaults.Default_ClientSecret, opts.ClientSecret); Assert.Equal(OAuthConnectorDefaults.Default_OAuthServiceUrl + OAuthConnectorDefaults.Default_JwtTokenKey, opts.JwtKeyUrl); Assert.Equal(OAuthConnectorDefaults.Default_OAuthServiceUrl + OAuthConnectorDefaults.Default_CheckTokenUri, opts.TokenInfoUrl); Assert.Equal(OAuthConnectorDefaults.Default_OAuthServiceUrl + OAuthConnectorDefaults.Default_AuthorizationUri, opts.UserAuthorizationUrl); Assert.Equal(OAuthConnectorDefaults.Default_OAuthServiceUrl + OAuthConnectorDefaults.Default_UserInfoUri, opts.UserInfoUrl); Assert.True(opts.ValidateCertificates); Assert.NotNull(opts.Scope); Assert.Equal(0, opts.Scope.Count); }
public void Configure_ServiceInfoOveridesConfig_ReturnsExpected() { var si = new SsoServiceInfo("myId", "myClientId", "myClientSecret", "https://foo.bar"); var config = new OAuthConnectorOptions(); var configurer = new OAuthConfigurer(); var result = configurer.Configure(si, config); Assert.NotNull(result); var opts = result.Value; Assert.NotNull(opts); Assert.Equal("https://foo.bar" + OAuthConnectorDefaults.Default_AccessTokenUri, opts.AccessTokenUrl); Assert.Equal("myClientId", opts.ClientId); Assert.Equal("myClientSecret", opts.ClientSecret); Assert.Equal("https://foo.bar" + OAuthConnectorDefaults.Default_JwtTokenKey, opts.JwtKeyUrl); Assert.Equal("https://foo.bar" + OAuthConnectorDefaults.Default_CheckTokenUri, opts.TokenInfoUrl); Assert.Equal("https://foo.bar" + OAuthConnectorDefaults.Default_AuthorizationUri, opts.UserAuthorizationUrl); Assert.Equal("https://foo.bar" + OAuthConnectorDefaults.Default_UserInfoUri, opts.UserInfoUrl); Assert.True(opts.ValidateCertificates); Assert.NotNull(opts.Scope); Assert.Equal(0, opts.Scope.Count); }