package org.robolectric.shadows; import android.preference.Preference; import android.preference.PreferenceManager; import org.robolectric.annotation.Implements; import org.robolectric.annotation.RealObject; import org.robolectric.shadow.api.Shadow; import org.robolectric.util.ReflectionHelpers.ClassParameter; @Implements(Preference.class) public class ShadowPreference { @RealObject private Preference realPreference; public void callOnAttachedToHierarchy(PreferenceManager preferenceManager) { Shadow.directlyOn(realPreference, Preference.class, "onAttachedToHierarchy", ClassParameter.from(PreferenceManager.class, preferenceManager)); } public boolean click() { return realPreference.getOnPreferenceClickListener().onPreferenceClick(realPreference); } }