blob: e691fe444a1eba50cd8e2806b2593be73a07ff18 [file] [log] [blame]
package org.robolectric.shadows;
import static org.assertj.core.api.Assertions.assertThat;
import android.bluetooth.BluetoothDevice;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.robolectric.TestRunners;
import org.robolectric.util.ReflectionHelpers;
@RunWith(TestRunners.MultiApiSelfTest.class)
public class ShadowBluetoothDeviceTest {
private static final String MOCK_MAC_ADDRESS = "00:11:22:33:AA:BB";
@Test
public void canCreateBluetoothDeviceViaReflection() throws Exception {
// This test passes as long as no Exception is thrown. It tests if the constructor can be
// executed without throwing an Exception when getService() is called inside.
BluetoothDevice bluetoothDevice =
ReflectionHelpers.callConstructor(
BluetoothDevice.class,
ReflectionHelpers.ClassParameter.from(String.class, MOCK_MAC_ADDRESS));
assertThat(bluetoothDevice).isNotNull();
}
}