Fix facebook endpoint tests.
This commit is contained in:
parent
2970af14b1
commit
6a4f49a188
|
|
@ -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")
|
||||||
|
|
|
||||||
|
|
@ -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"]);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue