def test_is_machine_connected_callback_error(self): """Test bad argument to is_machine_connected's internal callback. Passing anything other than ONLINE/OFFLINE/UNKNOWN should cause an exception. """ self.patch(FakeNetworkManagerState, "connection_state", NM_STATE_CONNECTED_GLOBAL) yield self.assertFailure(is_machine_connected(), NetworkFailException)
def test_is_machine_connected_nm_state_unknown(self): """Callback given ONLINE should mean we are not online""" self.patch(FakeNetworkManagerState, "connection_state", UNKNOWN) d = yield is_machine_connected() self.assertFalse(d)
def test_is_machine_connected_nm_state_offline(self): """Callback given OFFLINE should mean we are offline""" self.patch(FakeNetworkManagerState, "connection_state", OFFLINE) d = yield is_machine_connected() self.assertFalse(d)