Fix facebook endpoint tests.

This commit is contained in:
Chris Ross 2014-11-15 08:13:56 -08:00
parent 2970af14b1
commit 6a4f49a188
2 changed files with 3 additions and 3 deletions

View File

@ -16,7 +16,7 @@ namespace MusicStore.Mocks.Facebook
var response = new HttpResponseMessage(); var response = new HttpResponseMessage();
var queryParameters = QueryHelpers.ParseQuery(request.RequestUri.Query); var queryParameters = QueryHelpers.ParseQuery(request.RequestUri.Query);
if (request.RequestUri.AbsoluteUri.StartsWith("https://graph.facebook.com/oauth/access_token")) if (request.RequestUri.AbsoluteUri.StartsWith("https://graph.facebook.com/v2.2/oauth/access_token"))
{ {
if (queryParameters["grant_type"] == "authorization_code") if (queryParameters["grant_type"] == "authorization_code")
{ {
@ -29,7 +29,7 @@ namespace MusicStore.Mocks.Facebook
} }
} }
} }
else if (request.RequestUri.AbsoluteUri.StartsWith("https://graph.facebook.com/me")) else if (request.RequestUri.AbsoluteUri.StartsWith("https://graph.facebook.com/v2.2/me"))
{ {
Helpers.ThrowIfConditionFailed(() => queryParameters["appsecret_proof"] != null, "appsecret_proof is null"); Helpers.ThrowIfConditionFailed(() => queryParameters["appsecret_proof"] != null, "appsecret_proof is null");
if (queryParameters["access_token"] == "ValidAccessToken") if (queryParameters["access_token"] == "ValidAccessToken")

View File

@ -27,7 +27,7 @@ namespace E2ETests
var content = new FormUrlEncodedContent(formParameters.ToArray()); var content = new FormUrlEncodedContent(formParameters.ToArray());
response = httpClient.PostAsync("Account/ExternalLogin", content).Result; response = httpClient.PostAsync("Account/ExternalLogin", content).Result;
Assert.Equal<string>("https://www.facebook.com/dialog/oauth", response.Headers.Location.AbsoluteUri.Replace(response.Headers.Location.Query, string.Empty)); Assert.Equal<string>("https://www.facebook.com/v2.2/dialog/oauth", response.Headers.Location.AbsoluteUri.Replace(response.Headers.Location.Query, string.Empty));
var queryItems = QueryHelpers.ParseQuery(response.Headers.Location.Query); var queryItems = QueryHelpers.ParseQuery(response.Headers.Location.Query);
Assert.Equal<string>("code", queryItems["response_type"]); Assert.Equal<string>("code", queryItems["response_type"]);
Assert.Equal<string>("[AppId]", queryItems["client_id"]); Assert.Equal<string>("[AppId]", queryItems["client_id"]);