Home | History | Annotate | Download | only in shadows
      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