def test_configuration_invalid(self, _): """Test adapter name pattern parsing.""" backend = BluepyBackend(adapter='somestring') with self.assertRaises(ValueError): backend.connect(TEST_MAC)
def test_configuration_hci12(self, mock_peripheral): """Test adapter name pattern parsing.""" backend = BluepyBackend(adapter='hci12') backend.connect(TEST_MAC) mock_peripheral.assert_called_with(TEST_MAC, iface=12)
def test_connect_exception(self, _): """Test exception wrapping.""" backend = BluepyBackend() with self.assertRaises(BluetoothBackendException): backend.connect(TEST_MAC)
def test_adapter_configuration_invalid_adapter(self, _): be = BluepyBackend(adapter='somestring') with self.assertRaises(ValueError): be.connect(TEST_MAC)
def test_adapter_configuration_hci12(self, mock_peripheral): be = BluepyBackend(adapter='hci12') be.connect(TEST_MAC) mock_peripheral.assert_called_with(TEST_MAC, iface=12)
def test_adapter_configuration_default(self, mock_peripheral): be = BluepyBackend() be.connect(TEST_MAC) mock_peripheral.assert_called_with(TEST_MAC, iface=0)