aboutsummaryrefslogtreecommitdiff
path: root/v1/src/test/java/com/xtremelabs/robolectric/shadows/WifiInfoTest.java
diff options
context:
space:
mode:
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.java28
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"));
+ }
+}