1 package com.xtremelabs.robolectric.shadows; 2 3 import android.net.wifi.WifiInfo; 4 import android.net.wifi.WifiManager; 5 import com.xtremelabs.robolectric.WithTestDefaultsRunner; 6 import org.junit.Test; 7 import org.junit.runner.RunWith; 8 9 import static android.content.Context.WIFI_SERVICE; 10 import static com.xtremelabs.robolectric.Robolectric.application; 11 import static com.xtremelabs.robolectric.Robolectric.shadowOf; 12 import static org.hamcrest.CoreMatchers.equalTo; 13 import static org.hamcrest.MatcherAssert.assertThat; 14 15 @RunWith(WithTestDefaultsRunner.class) 16 public class WifiInfoTest { 17 18 @Test 19 public void shouldReturnMacAddress() { 20 WifiManager wifiManager = (WifiManager) application.getSystemService(WIFI_SERVICE); 21 WifiInfo wifiInfo = wifiManager.getConnectionInfo(); 22 shadowOf(wifiInfo).setMacAddress("mac address"); 23 24 wifiManager = (WifiManager) application.getSystemService(WIFI_SERVICE); 25 wifiInfo = wifiManager.getConnectionInfo(); 26 assertThat(wifiInfo.getMacAddress(), equalTo("mac address")); 27 } 28 } 29