• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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