diff options
Diffstat (limited to 'v1/src/test/java/com/xtremelabs/robolectric/shadows/WifiInfoTest.java')
-rw-r--r-- | v1/src/test/java/com/xtremelabs/robolectric/shadows/WifiInfoTest.java | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/v1/src/test/java/com/xtremelabs/robolectric/shadows/WifiInfoTest.java b/v1/src/test/java/com/xtremelabs/robolectric/shadows/WifiInfoTest.java new file mode 100644 index 000000000..431ebc27b --- /dev/null +++ b/v1/src/test/java/com/xtremelabs/robolectric/shadows/WifiInfoTest.java @@ -0,0 +1,28 @@ +package com.xtremelabs.robolectric.shadows; + +import android.net.wifi.WifiInfo; +import android.net.wifi.WifiManager; +import com.xtremelabs.robolectric.WithTestDefaultsRunner; +import org.junit.Test; +import org.junit.runner.RunWith; + +import static android.content.Context.WIFI_SERVICE; +import static com.xtremelabs.robolectric.Robolectric.application; +import static com.xtremelabs.robolectric.Robolectric.shadowOf; +import static org.hamcrest.CoreMatchers.equalTo; +import static org.hamcrest.MatcherAssert.assertThat; + +@RunWith(WithTestDefaultsRunner.class) +public class WifiInfoTest { + + @Test + public void shouldReturnMacAddress() { + WifiManager wifiManager = (WifiManager) application.getSystemService(WIFI_SERVICE); + WifiInfo wifiInfo = wifiManager.getConnectionInfo(); + shadowOf(wifiInfo).setMacAddress("mac address"); + + wifiManager = (WifiManager) application.getSystemService(WIFI_SERVICE); + wifiInfo = wifiManager.getConnectionInfo(); + assertThat(wifiInfo.getMacAddress(), equalTo("mac address")); + } +} |