diff options
Diffstat (limited to 'v1/src/test/java/com/xtremelabs/robolectric/shadows/TabActivityTest.java')
-rw-r--r-- | v1/src/test/java/com/xtremelabs/robolectric/shadows/TabActivityTest.java | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/v1/src/test/java/com/xtremelabs/robolectric/shadows/TabActivityTest.java b/v1/src/test/java/com/xtremelabs/robolectric/shadows/TabActivityTest.java new file mode 100644 index 000000000..6d0460e5a --- /dev/null +++ b/v1/src/test/java/com/xtremelabs/robolectric/shadows/TabActivityTest.java @@ -0,0 +1,33 @@ +package com.xtremelabs.robolectric.shadows; + +import android.app.TabActivity; +import android.widget.TabHost; +import android.widget.TabWidget; +import com.xtremelabs.robolectric.R; +import com.xtremelabs.robolectric.WithTestDefaultsRunner; +import org.junit.Test; +import org.junit.runner.RunWith; + +import static org.hamcrest.CoreMatchers.instanceOf; +import static org.hamcrest.core.IsEqual.equalTo; +import static org.junit.Assert.assertThat; + +@RunWith(WithTestDefaultsRunner.class) +public class TabActivityTest { + + @Test + public void tabActivityShouldNotMakeNewTabHostEveryGet() throws Exception { + TabActivity activity = new TabActivity(); + TabHost tabHost1 = activity.getTabHost(); + TabHost tabHost2 = activity.getTabHost(); + + assertThat(tabHost1, equalTo(tabHost2)); + } + + @Test + public void shouldGetTabWidget() throws Exception { + TabActivity activity = new TabActivity(); + activity.setContentView(R.layout.tab_activity); + assertThat(activity.getTabWidget(), instanceOf(TabWidget.class)); + } +} |