package org.robolectric.shadows; import android.os.Bundle; import android.os.ResultReceiver; import org.robolectric.annotation.Implementation; import org.robolectric.annotation.Implements; import org.robolectric.annotation.RealObject; import org.robolectric.util.ReflectionHelpers; import org.robolectric.util.ReflectionHelpers.ClassParameter; @Implements(ResultReceiver.class) public class ShadowResultReceiver { @RealObject private ResultReceiver realResultReceiver; @Implementation public void send(int resultCode, android.os.Bundle resultData) { ReflectionHelpers.callInstanceMethod(realResultReceiver, "onReceiveResult", ClassParameter.from(Integer.TYPE, resultCode), ClassParameter.from(Bundle.class, resultData)); } }