Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }
Example #6
0
        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);
        }
Example #7
0
        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);
        }
Example #8
0
        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);
        }