\PHPSDKTestCase
Copyright 2011 Facebook, Inc.
Licensed under the Apache License, Version 2.0 (the "License"); you may
not use this file except in compliance with the License. You may obtain
a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations
under the License.
Synopsis
class PHPSDKTestCase
extends PHPUnit_Framework_TestCase
{
- // constants
- const APP_ID = '117743971608120';
- const SECRET = '9c8ea2071859659bea1246d33a9207cf';
- const MIGRATED_APP_ID = '174236045938435';
- const MIGRATED_SECRET = '0073dce2d95c4a5c2922d1827ea0cca6';
- const TEST_USER = 499834690;
- const TEST_USER_2 = 499835484;
- // members
- private static string $kExpiredAccessToken = 'AAABrFmeaJjgBAIshbq5ZBqZBICsmveZCZBi6O4w9HSTkFI73VMtmkL9jLuWsZBZC9QMHvJFtSulZAqonZBRIByzGooCZC8DWr0t1M4BL9FARdQwPWPnIqCiFQ';
- // methods
- private static void kValidSignedRequest()
- private static void kNonTosedSignedRequest()
- private static void kSignedRequestWithEmptyValue()
- private static void kSignedRequestWithBogusSignature()
- private static void kSignedRequestWithWrongAlgo()
- public void testConstructor()
- public void testConstructorWithFileUpload()
- public void testSetAppId()
- public void testSetAPISecret()
- public void testSetAPPSecret()
- public void testSetAccessToken()
- public void testSetFileUploadSupport()
- public void testGetCurrentURL()
- public void testGetLoginURL()
- public void testGetLoginURLWithExtraParams()
- public void testGetLoginURLWithScopeParamsAsArray()
- public void testGetCodeWithValidCSRFState()
- public void testGetCodeWithInvalidCSRFState()
- public void testGetCodeWithMissingCSRFState()
- public void testGetUserFromSignedRequest()
- public void testSignedRequestRewrite()
- public void testGetSignedRequestFromCookie()
- public void testGetSignedRequestWithIncorrectSignature()
- public void testNonUserAccessToken()
- public void testMissingMetadataCookie()
- public void testEmptyMetadataCookie()
- public void testMetadataCookie()
- public void testQuotedMetadataCookie()
- public void testAPIForLoggedOutUsers()
- public void testAPIWithBogusAccessToken()
- public void testAPIGraphPublicData()
- public void testGraphAPIWithBogusAccessToken()
- public void testGraphAPIWithExpiredAccessToken()
- public void testGraphAPIOAuthSpecError()
- public void testGraphAPIMethodOAuthSpecError()
- public void testCurlFailure()
- public void testGraphAPIWithOnlyParams()
- public void testLoginURLDefaults()
- public void testLoginURLDefaultsDropStateQueryParam()
- public void testLoginURLDefaultsDropCodeQueryParam()
- public void testLoginURLDefaultsDropSignedRequestParamButNotOthers()
- public void testLoginURLCustomNext()
- public void testLogoutURLDefaults()
- public void testLoginStatusURLDefaults()
- public void testLoginStatusURLCustom()
- public void testNonDefaultPort()
- public void testSecureCurrentUrl()
- public void testSecureCurrentUrlWithNonDefaultPort()
- public void testBase64UrlEncode()
- public void testSignedToken()
- public void testNonTossedSignedtoken()
- public void testSignedRequestWithEmptyValue()
- public void testSignedRequestWithWrongAlgo()
- public void testMakeAndParse()
- public void testMakeSignedRequestExpectsArray()
- public void testBundledCACert()
- public void testVideoUpload()
- public void testVideoUploadGraph()
- public void testGetUserAndAccessTokenFromSession()
- public void testGetUserAndAccessTokenFromSignedRequestNotSession()
- public void testGetUserWithoutCodeOrSignedRequestOrSession()
- public void testGetAccessTokenUsingCodeInJsSdkCookie()
- public void testSignedRequestWithoutAuthClearsData()
- public void testInvalidCodeInSignedRequestWillClearData()
- public void testInvalidCodeWillClearData()
- public void testValidCodeToToken()
- public void testSignedRequestWithoutAuthClearsDataInAvailData()
- public void testFailedToGetUserFromAccessTokenClearsData()
- public void testUserFromAccessTokenIsStored()
- public void testUserFromAccessTokenPullsID()
- public void testUserFromAccessTokenResetsOnApiException()
- public void testEmptyCodeReturnsFalse()
- public void testNullRedirectURIUsesCurrentURL()
- public void testNullRedirectURIAllowsEmptyStringForCookie()
- public void testAPIExceptionDuringCodeExchangeIsIgnored()
- public void testEmptyResponseInCodeExchangeIsIgnored()
- public void testExistingStateRestoredInConstructor()
- public void testMissingAccessTokenInCodeExchangeIsIgnored()
- public void testExceptionConstructorWithErrorCode()
- public void testExceptionTypeFalse()
- public void testExceptionTypeMixedDraft00()
- public void testExceptionTypeDraft00()
- public void testExceptionTypeDraft10()
- public void testExceptionTypeDefault()
- public void testExceptionToString()
- public void testDestroyClearsCookie()
- public void testAuthExpireSessionDestroysSession()
- public void testLowercaseAuthRevokeAuthDestroysSession()
- public void testErrorCodeFromRestAPIThrowsException()
- public void testJsonEncodeOfNonStringParams()
- public void testSessionBackedFacebook()
- public void testSessionBackedFacebookIgnoresUnsupportedKey()
- public void testClearSessionBackedFacebook()
- public void testSessionBackedFacebookIgnoresUnsupportedKeyInClear()
- public void testClearAllSessionBackedFacebook()
- public void testSharedSessionBackedFacebook()
- public void testSharedSessionBackedFacebookIgnoresUnsupportedKey()
- public void testSharedClearSessionBackedFacebook()
- public void testSharedSessionBackedFacebookIgnoresUnsupportedKeyInClear()
- public void testSharedClearAllSessionBackedFacebook()
- public void testSharedSessionBackedFacebookIsRestored()
- public void testSharedSessionBackedFacebookIsNotRestoredWhenCorrupt()
- public void testHttpHost()
- public void testHttpProtocol()
- public void testHttpHostForwarded()
- public void testHttpProtocolForwarded()
- public void testHttpProtocolForwardedSecure()
- public void testEndsWith()
- public void provideEndsWith()
- public void testIsAllowedDomain()
- public void provideIsAllowedDomain()
- protected void generateMD5HashOfRandomValue()
- protected void setUp()
- protected void tearDown()
- protected void clearSuperGlobals()
- protected void assertIsSubset()
Hierarchy
Extends
- PHPUnit_Framework_TestCase
Constants
Name | Value |
---|---|
APP_ID | '117743971608120' |
SECRET | '9c8ea2071859659bea1246d33a9207cf' |
MIGRATED_APP_ID | '174236045938435' |
MIGRATED_SECRET | '0073dce2d95c4a5c2922d1827ea0cca6' |
TEST_USER | 499834690 |
TEST_USER_2 | 499835484 |
Members
private
- $kExpiredAccessToken
Methods
private
- kNonTosedSignedRequest()
- kSignedRequestWithBogusSignature()
- kSignedRequestWithEmptyValue()
- kSignedRequestWithWrongAlgo()
- kValidSignedRequest()
protected
- assertIsSubset() — Checks that the correct args are a subset of the returned obj
- clearSuperGlobals()
- generateMD5HashOfRandomValue()
- setUp()
- tearDown()
public
- provideEndsWith()
- provideIsAllowedDomain()
- testAPIExceptionDuringCodeExchangeIsIgnored()
- testAPIForLoggedOutUsers()
- testAPIGraphPublicData()
- testAPIWithBogusAccessToken()
- testAuthExpireSessionDestroysSession()
- testBase64UrlEncode()
- testBundledCACert()
- testClearAllSessionBackedFacebook()
- testClearSessionBackedFacebook()
- testConstructor()
- testConstructorWithFileUpload()
- testCurlFailure()
- testDestroyClearsCookie()
- testEmptyCodeReturnsFalse()
- testEmptyMetadataCookie()
- testEmptyResponseInCodeExchangeIsIgnored()
- testEndsWith()
- testErrorCodeFromRestAPIThrowsException()
- testExceptionConstructorWithErrorCode()
- testExceptionToString()
- testExceptionTypeDefault()
- testExceptionTypeDraft00()
- testExceptionTypeDraft10()
- testExceptionTypeFalse()
- testExceptionTypeMixedDraft00()
- testExistingStateRestoredInConstructor()
- testFailedToGetUserFromAccessTokenClearsData()
- testGetAccessTokenUsingCodeInJsSdkCookie()
- testGetCodeWithInvalidCSRFState()
- testGetCodeWithMissingCSRFState()
- testGetCodeWithValidCSRFState()
- testGetCurrentURL()
- testGetLoginURL()
- testGetLoginURLWithExtraParams()
- testGetLoginURLWithScopeParamsAsArray()
- testGetSignedRequestFromCookie()
- testGetSignedRequestWithIncorrectSignature()
- testGetUserAndAccessTokenFromSession()
- testGetUserAndAccessTokenFromSignedRequestNotSession()
- testGetUserFromSignedRequest()
- testGetUserWithoutCodeOrSignedRequestOrSession()
- testGraphAPIMethodOAuthSpecError()
- testGraphAPIOAuthSpecError()
- testGraphAPIWithBogusAccessToken()
- testGraphAPIWithExpiredAccessToken()
- testGraphAPIWithOnlyParams()
- testHttpHost()
- testHttpHostForwarded()
- testHttpProtocol()
- testHttpProtocolForwarded()
- testHttpProtocolForwardedSecure()
- testInvalidCodeInSignedRequestWillClearData()
- testInvalidCodeWillClearData()
- testIsAllowedDomain()
- testJsonEncodeOfNonStringParams()
- testLoginStatusURLCustom()
- testLoginStatusURLDefaults()
- testLoginURLCustomNext()
- testLoginURLDefaults()
- testLoginURLDefaultsDropCodeQueryParam()
- testLoginURLDefaultsDropSignedRequestParamButNotOthers()
- testLoginURLDefaultsDropStateQueryParam()
- testLogoutURLDefaults()
- testLowercaseAuthRevokeAuthDestroysSession()
- testMakeAndParse()
- testMakeSignedRequestExpectsArray()
- testMetadataCookie()
- testMissingAccessTokenInCodeExchangeIsIgnored()
- testMissingMetadataCookie()
- testNonDefaultPort()
- testNonTossedSignedtoken()
- testNonUserAccessToken()
- testNullRedirectURIAllowsEmptyStringForCookie()
- testNullRedirectURIUsesCurrentURL()
- testQuotedMetadataCookie()
- testSecureCurrentUrl()
- testSecureCurrentUrlWithNonDefaultPort()
- testSessionBackedFacebook()
- testSessionBackedFacebookIgnoresUnsupportedKey()
- testSessionBackedFacebookIgnoresUnsupportedKeyInClear()
- testSetAPISecret()
- testSetAPPSecret()
- testSetAccessToken()
- testSetAppId()
- testSetFileUploadSupport()
- testSignedRequestRewrite()
- testSignedRequestWithEmptyValue()
- testSignedRequestWithWrongAlgo()
- testSignedRequestWithoutAuthClearsData()
- testSignedRequestWithoutAuthClearsDataInAvailData()
- testSignedToken()
- testUserFromAccessTokenIsStored()
- testUserFromAccessTokenPullsID()
- testUserFromAccessTokenResetsOnApiException()
- testValidCodeToToken()
- testVideoUpload()
- testVideoUploadGraph()