예제 #1
0
 def test_configuration_invalid(self, _):
     """Test adapter name pattern parsing."""
     backend = BluepyBackend(adapter='somestring')
     with self.assertRaises(ValueError):
         backend.connect(TEST_MAC)
예제 #2
0
 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)
예제 #3
0
 def test_connect_exception(self, _):
     """Test exception wrapping."""
     backend = BluepyBackend()
     with self.assertRaises(BluetoothBackendException):
         backend.connect(TEST_MAC)
예제 #4
0
 def test_adapter_configuration_invalid_adapter(self, _):
     be = BluepyBackend(adapter='somestring')
     with self.assertRaises(ValueError):
         be.connect(TEST_MAC)
예제 #5
0
 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)
예제 #6
0
 def test_adapter_configuration_default(self, mock_peripheral):
     be = BluepyBackend()
     be.connect(TEST_MAC)
     mock_peripheral.assert_called_with(TEST_MAC, iface=0)