public void TheResultIsUnsuccessful() { var url = "http://www.facebook.com/connect/login_success.html?error_reason=user_denied&error=access_denied&error_description=The+user+denied+your+request."; var result = FacebookOAuthResult.Parse(url); Assert.False(result.IsSuccess); }
public void TheErrorDescriptionShouldBeConvertedToWhiteSpace() { var url = "http://www.facebook.com/connect/login_success.html?error_reason=user_denied&error=access_denied&error_description=The+user+denied+your+request."; var result = FacebookOAuthResult.Parse(url); Assert.Equal("The user denied your request.", result.ErrorDescription); }
public void TheErrorReasonTextIsEqualToTheValueOfError_reasonQuerystring() { var url = "http://www.facebook.com/connect/login_success.html?error_reason=user_denied&error=access_denied&error_description=The+user+denied+your+request."; var result = FacebookOAuthResult.Parse(url); Assert.Equal("user_denied", result.ErrorReason); }
public void TheCodeShouldBeTheSame() { var url = "http://www.facebook.com/connect/login_success.html?code=2.XeyH7lWz33itx1R86_uBeg__.3600.1294930800-100001327642026|t8SsfSR2XI6yhBAkhX95J7p9hJ0"; var result = FacebookOAuthResult.Parse(url); Assert.Equal("2.XeyH7lWz33itx1R86_uBeg__.3600.1294930800-100001327642026|t8SsfSR2XI6yhBAkhX95J7p9hJ0", result.Code); }
public void TheResultIsSuccessful() { var url = "http://www.facebook.com/connect/login_success.html#access_token=123|654aaaee068db-100001327642026|sd&expires_in=0"; var result = FacebookOAuthResult.Parse(url); Assert.True(result.IsSuccess); }
public void ErrorReasonTextIsNull() { var url = "http://www.facebook.com/connect/login_success.html#access_token=123|654aaaee068db-100001327642026|sd&expires_in=0"; var result = FacebookOAuthResult.Parse(url); Assert.Null(result.ErrorReason); }
public void TheAccessTokenOfResultIsEqualToTheValuePassedInTheAccessTokenQuerystring() { var url = "http://www.facebook.com/connect/login_success.html#access_token=123|654aaaee068db-100001327642026|sd&expires_in=0"; var result = FacebookOAuthResult.Parse(url); Assert.Equal("123|654aaaee068db-100001327642026|sd", result.AccessToken); }
public void IfExpiresIs0ThenTheResultOfExpiresIsMaxDateTime() { var url = "http://www.facebook.com/connect/login_success.html#access_token=123|654aaaee068db-100001327642026|sd&expires_in=0"; var result = FacebookOAuthResult.Parse(url); var expiresIn = result.Expires; Assert.Equal(System.DateTime.MaxValue, expiresIn); }