package org.robolectric.shadows.support.v4; import org.junit.Test; import org.junit.runner.RunWith; import org.robolectric.RuntimeEnvironment; import org.robolectric.util.TestRunnerWithManifest; import static org.mockito.Mockito.mock; import static org.assertj.core.api.Assertions.assertThat; import static org.robolectric.shadows.support.v4.Shadows.shadowOf; import android.support.v4.widget.SwipeRefreshLayout; import android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener; @RunWith(TestRunnerWithManifest.class) public class ShadowSwipeRefreshLayoutTest { @Test public void getOnRefreshListener_shouldReturnTheListener() { final OnRefreshListener listener = mock(OnRefreshListener.class); final SwipeRefreshLayout layout = new SwipeRefreshLayout(RuntimeEnvironment.application); layout.setOnRefreshListener(listener); assertThat(shadowOf(layout).getOnRefreshListener()).isSameAs(listener); } }