public void VerifyAuthenticationThrowsIfContextIsNull() { // Arrange var client = new MockOAuth2Client(); // Act && Assert Assert.Throws<ArgumentNullException>(() => client.VerifyAuthentication(null)); }
public void VerifyAuthenticationWithoutReturnUrlThrows() { // Arrange var client = new MockOAuth2Client(); // Act && Assert Assert.Throws<InvalidOperationException>(() => client.VerifyAuthentication(new Mock<HttpContextBase>().Object)); }
public void VerifyAuthenticationWithoutReturnUrlThrows() { // Arrange var client = new MockOAuth2Client(); // Act && Assert Assert.Throws <InvalidOperationException>(() => client.VerifyAuthentication(new Mock <HttpContextBase>().Object)); }
public void VerifyAuthenticationThrowsIfContextIsNull() { // Arrange var client = new MockOAuth2Client(); // Act && Assert Assert.Throws <ArgumentNullException>(() => client.VerifyAuthentication(null, new Uri("http://me.com"))); }
public void VerifyAuthenticationFailsIfCodeIsNotPresent() { // Arrange var client = new MockOAuth2Client(); var context = new Mock<HttpContextBase>(MockBehavior.Strict); var queryStrings = new NameValueCollection(); context.Setup(c => c.Request.QueryString).Returns(queryStrings); // Act AuthenticationResult result = client.VerifyAuthentication(context.Object); // Assert Assert.IsFalse(result.IsSuccessful); }
public void VerifyAuthenticationFailsIfCodeIsNotPresent() { // Arrange var client = new MockOAuth2Client(); var context = new Mock <HttpContextBase>(MockBehavior.Strict); var queryStrings = new NameValueCollection(); context.Setup(c => c.Request.QueryString).Returns(queryStrings); // Act AuthenticationResult result = client.VerifyAuthentication(context.Object, new Uri("http://me.com")); // Assert Assert.IsFalse(result.IsSuccessful); }
public void VerifyAuthenticationFailsIfAccessTokenIsNull() { // Arrange var client = new MockOAuth2Client(); var context = new Mock <HttpContextBase>(MockBehavior.Strict); var queryStrings = new NameValueCollection(); queryStrings.Add("code", "random"); context.Setup(c => c.Request.QueryString).Returns(queryStrings); // Act AuthenticationResult result = client.VerifyAuthentication(context.Object); // Assert Assert.IsFalse(result.IsSuccessful); }
public void VerifyAuthenticationSucceeds() { // Arrange var client = new MockOAuth2Client(); var context = new Mock <HttpContextBase>(MockBehavior.Strict); var queryStrings = new NameValueCollection(); queryStrings.Add("code", "secret"); context.Setup(c => c.Request.QueryString).Returns(queryStrings); // Act AuthenticationResult result = client.VerifyAuthentication(context.Object, new Uri("http://me.com")); // Assert Assert.True(result.IsSuccessful); Assert.AreEqual("mockprovider", result.Provider); Assert.AreEqual("12345", result.ProviderUserId); Assert.AreEqual("John Doe", result.UserName); Assert.NotNull(result.ExtraData); Assert.AreEqual("abcde", result.ExtraData["accesstoken"]); }
public void VerifyAuthenticationSucceeds() { // Arrange var client = new MockOAuth2Client(); var context = new Mock<HttpContextBase>(MockBehavior.Strict); var queryStrings = new NameValueCollection(); queryStrings.Add("code", "secret"); context.Setup(c => c.Request.QueryString).Returns(queryStrings); // Act AuthenticationResult result = client.VerifyAuthentication(context.Object); // Assert Assert.True(result.IsSuccessful); Assert.AreEqual("mockprovider", result.Provider); Assert.AreEqual("12345", result.ProviderUserId); Assert.AreEqual("John Doe", result.UserName); Assert.NotNull(result.ExtraData); Assert.AreEqual("abcde", result.ExtraData["accesstoken"]); }
public void VerifyAuthenticationFailsIfAccessTokenIsNull() { // Arrange var client = new MockOAuth2Client(); var context = new Mock<HttpContextBase>(MockBehavior.Strict); var queryStrings = new NameValueCollection(); queryStrings.Add("code", "random"); context.Setup(c => c.Request.QueryString).Returns(queryStrings); // Act AuthenticationResult result = client.VerifyAuthentication(context.Object, new Uri("http://me.com")); // Assert Assert.IsFalse(result.IsSuccessful); }