1 package com.android.bluetooth.btservice; 2 3 import android.bluetooth.BluetoothAdapter; 4 import android.bluetooth.BluetoothClass; 5 import android.bluetooth.BluetoothDevice; 6 import android.content.Intent; 7 import android.os.Handler; 8 import android.os.Looper; 9 import android.os.Message; 10 import android.os.ParcelUuid; 11 import android.util.Log; 12 import com.android.bluetooth.Utils; 13 import java.util.ArrayList; 14 import java.util.HashMap; 15 import java.util.LinkedList; 16 import java.util.Queue; 17 import java.lang.Thread; 18 19 import android.test.AndroidTestCase; 20 21 import static org.mockito.Mockito.mock; 22 import static org.mockito.Mockito.any; 23 import static org.mockito.Mockito.anyString; 24 import static org.mockito.Mockito.verify; 25 import static org.mockito.Mockito.verifyNoMoreInteractions; 26 27 public class RemoteDevicesTest extends AndroidTestCase { testSendUuidIntent()28 public void testSendUuidIntent() { 29 if (Looper.myLooper() == null) Looper.prepare(); 30 31 AdapterService mockService = mock(AdapterService.class); 32 RemoteDevices devices = new RemoteDevices(mockService); 33 BluetoothDevice device = 34 BluetoothAdapter.getDefaultAdapter().getRemoteDevice("00:11:22:33:44:55"); 35 devices.updateUuids(device); 36 37 Looper.myLooper().quitSafely(); 38 Looper.loop(); 39 40 verify(mockService).sendBroadcast(any(), anyString()); 41 verifyNoMoreInteractions(mockService); 42 } 43 } 44