diff options
author | Andrew Arnott <andrewarnott@gmail.com> | 2012-02-25 12:50:30 -0800 |
---|---|---|
committer | Andrew Arnott <andrewarnott@gmail.com> | 2012-02-25 12:50:30 -0800 |
commit | d03e08372ad96d7d2d32535839640e18331fc2a2 (patch) | |
tree | 5d066c787cb26a560afd2d00b6c38822fa66fc7a /src/DotNetOpenAuth.Test/OAuth2/WebServerClientAuthorizeTests.cs | |
parent | 977904a485d85d2f409d75fcd53361bf565b0c98 (diff) | |
download | DotNetOpenAuth-d03e08372ad96d7d2d32535839640e18331fc2a2.zip DotNetOpenAuth-d03e08372ad96d7d2d32535839640e18331fc2a2.tar.gz DotNetOpenAuth-d03e08372ad96d7d2d32535839640e18331fc2a2.tar.bz2 |
Added scopes to the tested authorization flows.
Diffstat (limited to 'src/DotNetOpenAuth.Test/OAuth2/WebServerClientAuthorizeTests.cs')
-rw-r--r-- | src/DotNetOpenAuth.Test/OAuth2/WebServerClientAuthorizeTests.cs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/DotNetOpenAuth.Test/OAuth2/WebServerClientAuthorizeTests.cs b/src/DotNetOpenAuth.Test/OAuth2/WebServerClientAuthorizeTests.cs index 91b5a10..df89beb 100644 --- a/src/DotNetOpenAuth.Test/OAuth2/WebServerClientAuthorizeTests.cs +++ b/src/DotNetOpenAuth.Test/OAuth2/WebServerClientAuthorizeTests.cs @@ -9,6 +9,7 @@ namespace DotNetOpenAuth.Test.OAuth2 { using System.Collections.Generic; using System.Linq; using System.Text; + using DotNetOpenAuth.Messaging; using DotNetOpenAuth.OAuth2; using DotNetOpenAuth.OAuth2.ChannelElements; using DotNetOpenAuth.OAuth2.Messages; @@ -24,7 +25,7 @@ namespace DotNetOpenAuth.Test.OAuth2 { AuthorizationServerMock, new WebServerClient(AuthorizationServerDescription), client => { - var authState = new AuthorizationState { + var authState = new AuthorizationState(TestScopes) { Callback = ClientCallback, }; client.PrepareRequestUserAuthorization(authState).Respond(); @@ -51,7 +52,7 @@ namespace DotNetOpenAuth.Test.OAuth2 { AuthorizationServerMock, new WebServerClient(AuthorizationServerDescription), client => { - var authState = client.ExchangeUserCredentialForToken(ResourceOwnerUsername, ResourceOwnerPassword); + var authState = client.ExchangeUserCredentialForToken(ResourceOwnerUsername, ResourceOwnerPassword, TestScopes); Assert.IsNotNullOrEmpty(authState.AccessToken); Assert.IsNotNullOrEmpty(authState.RefreshToken); }, @@ -67,14 +68,14 @@ namespace DotNetOpenAuth.Test.OAuth2 { public void ClientCredentialGrant() { var authServer = CreateAuthorizationServerMock(); authServer.Setup( - a => a.IsAuthorizationValid(It.Is<IAuthorizationDescription>(d => d.User == null && d.ClientIdentifier == ClientId))) + a => a.IsAuthorizationValid(It.Is<IAuthorizationDescription>(d => d.User == null && d.ClientIdentifier == ClientId && MessagingUtilities.AreEquivalent(d.Scope, TestScopes)))) .Returns(true); var coordinator = new OAuth2Coordinator<WebServerClient>( AuthorizationServerDescription, authServer.Object, new WebServerClient(AuthorizationServerDescription), client => { - var authState = client.GetClientAccessToken(); + var authState = client.GetClientAccessToken(TestScopes); Assert.IsNotNullOrEmpty(authState.AccessToken); Assert.IsNull(authState.RefreshToken); }, |