FacebookTest.java :  » Game » tda366-forceofattraction » com » chalmers » foa » test » Android Open Source

Android Open Source » Game » tda366 forceofattraction 
tda366 forceofattraction » com » chalmers » foa » test » FacebookTest.java
package com.chalmers.foa.test;

import android.test.AndroidTestCase;

import com.codecarpet.fbconnect.FBLoginButton;
import com.codecarpet.fbconnect.FBSession;
import com.codecarpet.fbconnect.FBLoginButton.FBLoginButtonStyle;
import com.codecarpet.fbconnect.FBSession.FBSessionDelegate;

public class FacebookTest extends AndroidTestCase {

  private static final String API_KEY = "4da7d451077b85e35a4f237a8bd33bd4"; // "<YOUR API KEY>";
  private static final String API_SECRET = "d83584c718a2d03dab572a6fd96d3fa9"; // "<YOUR SECRET KEY>";
  private FBSession mSession;
  private FBLoginButton mLoginButton;

  @Override
  public void setUp() {
    mSession = FBSession.getSessionForApplication_secret(API_KEY,
        API_SECRET, new FBSessionDelegateImpl());
    mLoginButton = new FBLoginButton(mContext);
    mLoginButton.setStyle(FBLoginButtonStyle.FBLoginButtonStyleWide);
    mLoginButton.setSession(mSession);
    mSession.resume(mContext);
  }

  @Override
  public void tearDown() {
    mLoginButton = null;
    mSession = null;
  }

  public void testFacebookLogin() {
    if (!mSession.isConnected())
      mLoginButton.performClick();
    assertTrue(mSession.isConnected());
  }

  public void testFacebookLogout() {
    if (!mSession.isConnected())
      mLoginButton.performClick();
    mSession.logout(mContext);
    assertFalse(mSession.isConnected());
  }

  private class FBSessionDelegateImpl extends FBSessionDelegate {
    // Template
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.