package net.rdrei.android.dirchooser; import android.content.Intent; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.Mockito; import org.robolectric.RobolectricGradleTestRunner; @RunWith(RobolectricGradleTestRunner.class) public class DirectoryChooserActivityTest { private DirectoryChooserActivity activity; private Intent launchIntent; @Before public void setup() { activity = Mockito.mock(DirectoryChooserActivity.class); // Robolectric doesn't support the ICS ActionBar. Mockito.doNothing().when(activity).setupActionBar(); launchIntent = new Intent(); Mockito.doReturn(launchIntent).when(activity).getIntent(); } @Test public void testSmokeInit() { activity.onCreate(null); } @Test public void testSmokeInitWithExtras() { final DirectoryChooserConfig config = DirectoryChooserConfig.builder() .newDirectoryName("my dir") .build(); launchIntent.putExtra(DirectoryChooserActivity.EXTRA_CONFIG, config); activity.onCreate(null); } }