1 package org.robolectric.shadows; 2 3 import android.preference.Preference; 4 import android.preference.PreferenceManager; 5 import org.robolectric.annotation.Implements; 6 import org.robolectric.annotation.RealObject; 7 import org.robolectric.shadow.api.Shadow; 8 import org.robolectric.util.ReflectionHelpers.ClassParameter; 9 10 @Implements(Preference.class) 11 public class ShadowPreference { 12 @RealObject private Preference realPreference; 13 callOnAttachedToHierarchy(PreferenceManager preferenceManager)14 public void callOnAttachedToHierarchy(PreferenceManager preferenceManager) { 15 Shadow.directlyOn(realPreference, Preference.class, "onAttachedToHierarchy", 16 ClassParameter.from(PreferenceManager.class, preferenceManager)); 17 } 18 click()19 public boolean click() { 20 return realPreference.getOnPreferenceClickListener().onPreferenceClick(realPreference); 21 } 22 } 23