\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 = '943716006e74d9b9283d4d5d8ab93204';
- const MIGRATED_APP_ID = '174236045938435';
- const MIGRATED_SECRET = '0073dce2d95c4a5c2922d1827ea0cca6';
- // members
- private static string $kExpiredAccessToken = '206492729383450|2.N4RKywNPuHAey7CK56_wmg__.3600.1304560800.1-214707|6Q14AfpYi_XJB26aRQumouzJiGA';
- private static string $kValidSignedRequest = '1sxR88U4SW9m6QnSxwCEw_CObqsllXhnpP5j2pxD97c.eyJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiIsImV4cGlyZXMiOjEyODEwNTI4MDAsIm9hdXRoX3Rva2VuIjoiMTE3NzQzOTcxNjA4MTIwfDIuVlNUUWpub3hYVVNYd1RzcDB1U2g5d19fLjg2NDAwLjEyODEwNTI4MDAtMTY3Nzg0NjM4NXx4NURORHBtcy1nMUM0dUJHQVYzSVdRX2pYV0kuIiwidXNlcl9pZCI6IjE2Nzc4NDYzODUifQ';
- private static string $kNonTosedSignedRequest = 'c0Ih6vYvauDwncv0n0pndr0hP0mvZaJPQDPt6Z43O0k.eyJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiJ9';
- private static string $kSignedRequestWithBogusSignature = '1sxR32U4SW9m6QnSxwCEw_CObqsllXhnpP5j2pxD97c.eyJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiIsImV4cGlyZXMiOjEyODEwNTI4MDAsIm9hdXRoX3Rva2VuIjoiMTE3NzQzOTcxNjA4MTIwfDIuVlNUUWpub3hYVVNYd1RzcDB1U2g5d19fLjg2NDAwLjEyODEwNTI4MDAtMTY3Nzg0NjM4NXx4NURORHBtcy1nMUM0dUJHQVYzSVdRX2pYV0kuIiwidXNlcl9pZCI6IjE2Nzc4NDYzODUifQ';
- // methods
- public void testConstructor()
- public void testConstructorWithFileUpload()
- public void testSetAppId()
- public void testSetAPISecret()
- 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 testGetSignedRequestFromCookie()
- public void testGetSignedRequestWithIncorrectSignature()
- public void testNonUserAccessToken()
- public void testAPIForLoggedOutUsers()
- public void testAPIWithBogusAccessToken()
- public void testAPIGraphPublicData()
- public void testGraphAPIWithBogusAccessToken()
- public void testGraphAPIWithExpiredAccessToken()
- public void testGraphAPIMethod()
- 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 testAppSecretCall()
- public void testBase64UrlEncode()
- public void testSignedToken()
- public void testNonTossedSignedtoken()
- public void testBundledCACert()
- public void testVideoUpload()
- public void testGetUserAndAccessTokenFromSession()
- public void testGetUserAndAccessTokenFromSignedRequestNotSession()
- public void testGetUserWithoutCodeOrSignedRequestOrSession()
- 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 | '943716006e74d9b9283d4d5d8ab93204' |
MIGRATED_APP_ID | '174236045938435' |
MIGRATED_SECRET | '0073dce2d95c4a5c2922d1827ea0cca6' |
Members
private
- $kExpiredAccessToken
- $kNonTosedSignedRequest
- $kSignedRequestWithBogusSignature
- $kValidSignedRequest
Methods
protected
- assertIsSubset() — Checks that the correct args are a subset of the returned obj
- clearSuperGlobals()
- generateMD5HashOfRandomValue()
- setUp()
- tearDown()
public
- testAPIForLoggedOutUsers()
- testAPIGraphPublicData()
- testAPIWithBogusAccessToken()
- testAppSecretCall()
- testBase64UrlEncode()
- testBundledCACert()
- testConstructor()
- testConstructorWithFileUpload()
- testCurlFailure()
- testGetCodeWithInvalidCSRFState()
- testGetCodeWithMissingCSRFState()
- testGetCodeWithValidCSRFState()
- testGetCurrentURL()
- testGetLoginURL()
- testGetLoginURLWithExtraParams()
- testGetLoginURLWithScopeParamsAsArray()
- testGetSignedRequestFromCookie()
- testGetSignedRequestWithIncorrectSignature()
- testGetUserAndAccessTokenFromSession()
- testGetUserAndAccessTokenFromSignedRequestNotSession()
- testGetUserFromSignedRequest()
- testGetUserWithoutCodeOrSignedRequestOrSession()
- testGraphAPIMethod()
- testGraphAPIMethodOAuthSpecError()
- testGraphAPIOAuthSpecError()
- testGraphAPIWithBogusAccessToken()
- testGraphAPIWithExpiredAccessToken()
- testGraphAPIWithOnlyParams()
- testLoginStatusURLCustom()
- testLoginStatusURLDefaults()
- testLoginURLCustomNext()
- testLoginURLDefaults()
- testLoginURLDefaultsDropCodeQueryParam()
- testLoginURLDefaultsDropSignedRequestParamButNotOthers()
- testLoginURLDefaultsDropStateQueryParam()
- testLogoutURLDefaults()
- testNonDefaultPort()
- testNonTossedSignedtoken()
- testNonUserAccessToken()
- testSecureCurrentUrl()
- testSecureCurrentUrlWithNonDefaultPort()
- testSetAPISecret()
- testSetAccessToken()
- testSetAppId()
- testSetFileUploadSupport()
- testSignedToken()
- testVideoUpload()