summaryrefslogtreecommitdiffstats
path: root/src/DotNetOpenAuth.Test/OAuth2/WebServerClientAuthorizeTests.cs
diff options
context:
space:
mode:
authorAndrew Arnott <andrewarnott@gmail.com>2012-02-25 12:50:30 -0800
committerAndrew Arnott <andrewarnott@gmail.com>2012-02-25 12:50:30 -0800
commitd03e08372ad96d7d2d32535839640e18331fc2a2 (patch)
tree5d066c787cb26a560afd2d00b6c38822fa66fc7a /src/DotNetOpenAuth.Test/OAuth2/WebServerClientAuthorizeTests.cs
parent977904a485d85d2f409d75fcd53361bf565b0c98 (diff)
downloadDotNetOpenAuth-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.cs9
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);
},