Skip to content

Instantly share code, notes, and snippets.

@ersentekin
Created November 28, 2013 09:28
Show Gist options
  • Save ersentekin/7689335 to your computer and use it in GitHub Desktop.
Save ersentekin/7689335 to your computer and use it in GitHub Desktop.
shadow sherlockActivity to support actionBar methods in Robolectric
import javax.security.auth.spi.LoginModule;
import android.graphics.drawable.Drawable;
import android.view.View;
import android.widget.SpinnerAdapter;
import auth.LoginActivity;
import com.actionbarsherlock.app.ActionBar;
import com.actionbarsherlock.app.SherlockActivity;
import org.robolectric.annotation.Implementation;
import org.robolectric.annotation.Implements;
import org.robolectric.shadows.ShadowActivity;
@Implements(LoginActivity.class)
public class ShadowSherlockActivity extends ShadowActivity {
@Implementation
public ActionBar getSupportActionBar() {
return new ActionBar() {
@Override
public void show() {
}
@Override
public void setTitle(int arg0) {
}
@Override
public void setTitle(CharSequence arg0) {
}
@Override
public void setSubtitle(int arg0) {
}
@Override
public void setSubtitle(CharSequence arg0) {
}
@Override
public void setSelectedNavigationItem(int arg0) {
}
@Override
public void setNavigationMode(int arg0) {
}
@Override
public void setLogo(Drawable arg0) {
}
@Override
public void setLogo(int arg0) {
}
@Override
public void setListNavigationCallbacks(SpinnerAdapter arg0,
OnNavigationListener arg1) {
}
@Override
public void setIcon(Drawable arg0) {
}
@Override
public void setIcon(int arg0) {
}
@Override
public void setDisplayUseLogoEnabled(boolean arg0) {
}
@Override
public void setDisplayShowTitleEnabled(boolean arg0) {
}
@Override
public void setDisplayShowHomeEnabled(boolean arg0) {
}
@Override
public void setDisplayShowCustomEnabled(boolean arg0) {
}
@Override
public void setDisplayOptions(int arg0, int arg1) {
}
@Override
public void setDisplayOptions(int arg0) {
}
@Override
public void setDisplayHomeAsUpEnabled(boolean arg0) {
}
@Override
public void setCustomView(View arg0, LayoutParams arg1) {
}
@Override
public void setCustomView(int arg0) {
}
@Override
public void setCustomView(View arg0) {
}
@Override
public void setBackgroundDrawable(Drawable arg0) {
}
@Override
public void selectTab(Tab arg0) {
}
@Override
public void removeTabAt(int arg0) {
}
@Override
public void removeTab(Tab arg0) {
}
@Override
public void removeOnMenuVisibilityListener(OnMenuVisibilityListener arg0) {
}
@Override
public void removeAllTabs() {
}
@Override
public Tab newTab() {
return null;
}
@Override
public boolean isShowing() {
return false;
}
@Override
public void hide() {
}
@Override
public CharSequence getTitle() {
return null;
}
@Override
public int getTabCount() {
return 0;
}
@Override
public Tab getTabAt(int arg0) {
return null;
}
@Override
public CharSequence getSubtitle() {
return null;
}
@Override
public Tab getSelectedTab() {
return null;
}
@Override
public int getSelectedNavigationIndex() {
return 0;
}
@Override
public int getNavigationMode() {
return 0;
}
@Override
public int getNavigationItemCount() {
return 0;
}
@Override
public int getHeight() {
return 0;
}
@Override
public int getDisplayOptions() {
return 0;
}
@Override
public View getCustomView() {
return null;
}
@Override
public void addTab(Tab arg0, int arg1, boolean arg2) {
}
@Override
public void addTab(Tab arg0, int arg1) {
}
@Override
public void addTab(Tab arg0, boolean arg1) {
}
@Override
public void addTab(Tab arg0) {
}
@Override
public void addOnMenuVisibilityListener(OnMenuVisibilityListener arg0) {
}
};
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment