This class is no longer available in the most recent version of the SDK.

A "headless" (no UI) FBSession subclass that requires a token and is used for testing.


This will generally be used with FBTestUsersManager to help exercise integration tests with Facebook. Use the class method sessionWithAccessTokenData: to construct instances.

Note the supplied token data is not read until the session instance is "opened" (i.e., it will never be in a "TokenLoaded" state) and uses [FBSessionTokenCachingStrategy nullCacheInstance].

Furthermore, reauthorization calls will succeed as a no-op (no new permissions added). You may toggle the treatReauthorizeAsCancellation property to get cancellation treatment.

Inherits from:FBSession
Declared in:FBTestUserSession.h

Flag to force extending a token expiration at the next opportunity.

@property (nonatomic, assign) BOOL forceAccessTokenExtension;
Declared In: FBTestUserSession.h

Flag to treat reauthorize calls as cancelled.

@property (nonatomic, assign) BOOL treatReauthorizeAsCancellation;

Defaults to NO. If set to YES, reauthorize calls will receive a nil token as if the user had cancelled the reauthorize.

Declared In: FBTestUserSession.h
Class Methods

Returns an instance

+ (instancetype) sessionWithAccessTokenData:(FBAccessTokenData *)tokenData;

This should be used in place of any init methods.

Declared In: FBTestUserSession.h