1 package com.xtremelabs.robolectric.shadows; 2 3 import android.support.v4.app.ListFragment; 4 import android.view.View; 5 import android.widget.ListAdapter; 6 import android.widget.ListView; 7 import com.xtremelabs.robolectric.Robolectric; 8 import com.xtremelabs.robolectric.WithTestDefaultsRunner; 9 import org.junit.Test; 10 import org.junit.runner.RunWith; 11 12 import static junit.framework.Assert.assertTrue; 13 import static org.hamcrest.CoreMatchers.is; 14 import static org.hamcrest.CoreMatchers.notNullValue; 15 import static org.hamcrest.CoreMatchers.sameInstance; 16 import static org.hamcrest.MatcherAssert.assertThat; 17 18 @RunWith(WithTestDefaultsRunner.class) 19 public class ListFragmentTest { 20 21 @Test 22 public void shouldSupportSettingAndGettingListAdapter(){ 23 ListFragment listFragment = new ListFragment(); 24 Robolectric.shadowOf(listFragment).setView(new ListView(null)); 25 ListAdapter adapter = new CountingAdapter(5); 26 listFragment.setListAdapter(adapter); 27 28 assertThat(listFragment.getListAdapter(), is(notNullValue())); 29 } 30 } 31