Example #1
0
            public void GivenSomeState_RedirectToAuthenticate_ReturnsAUri()
            {
                // Arrange.
                var githubProvider = new GitHubProvider(new ProviderParams {
                    Key = "aa", Secret = "bb"
                });

                // Act.
                var result =
                    githubProvider.RedirectToAuthenticate(new GitHubAuthenticationServiceSettings
                {
                    CallBackUri =
                        new Uri("http://wwww.pewpew.com/"),
                    State = "bleh"
                });

                // Assert.
                Assert.NotNull(result);
                Assert.Equal(
                    "https://github.com/login/oauth/authorize?client_id=aa&scope=user:email&redirect_uri=http://wwww.pewpew.com/&response_type=code&state=bleh",
                    result.AbsoluteUri);
            }
            public void GivenSomeState_RedirectToAuthenticate_ReturnsAUri()
            {
                // Arrange.
                var githubProvider = new GitHubProvider(new ProviderParams {Key = "aa", Secret = "bb"});

                // Act.
                var result =
                    githubProvider.RedirectToAuthenticate(new GitHubAuthenticationServiceSettings
                    {
                        CallBackUri =
                            new Uri("http://wwww.pewpew.com/"),
                        State = "bleh"
                    });

                // Assert.
                Assert.NotNull(result);
                Assert.Equal(
                    "https://github.com/login/oauth/authorize?client_id=aa&redirect_uri=http://wwww.pewpew.com/&response_type=code&state=bleh",
                    result.AbsoluteUri);
            }