def dev(monkeypatch, app_mock): monkeypatch.setattr(device, "APS_REPLY_TIMEOUT_EXTENDED", 0.1) ieee = t.EUI64(map(t.uint8_t, [0, 1, 2, 3, 4, 5, 6, 7])) dev = device.Device(app_mock, ieee, 65535) node_desc = zdo_t.NodeDescriptor(1, 1, 1, 4, 5, 6, 7, 8) with patch.object(dev.zdo, "Node_Desc_req", new=AsyncMock(return_value=(0, 0xFFFF, node_desc))): yield dev
def test_handle_message_uninitialized_dev(app, ieee): dev = device.Device(app, ieee, 0x1234) dev.handle_message = mock.MagicMock() app.handle_message(dev, 260, 1, 1, 1, []) assert dev.handle_message.call_count == 0 dev.status = device.Status.ZDO_INIT app.handle_message(dev, 260, 1, 1, 1, []) assert dev.handle_message.call_count == 0 app.handle_message(dev, 260, 0, 1, 1, []) assert dev.handle_message.call_count == 1
def dev(): app_mock = mock.MagicMock() ieee = t.EUI64(map(t.uint8_t, [0, 1, 2, 3, 4, 5, 6, 7])) return device.Device(app_mock, ieee, 65535)
def dev(monkeypatch, app): monkeypatch.setattr(device, "APS_REPLY_TIMEOUT_EXTENDED", 0.1) ieee = t.EUI64(map(t.uint8_t, [0, 1, 2, 3, 4, 5, 6, 7])) return device.Device(app, ieee, 65535)
def dev(): app_mock = mock.MagicMock() app_mock.request.side_effect = asyncio.coroutine(mock.MagicMock()) ieee = t.EUI64(map(t.uint8_t, [0, 1, 2, 3, 4, 5, 6, 7])) return device.Device(app_mock, ieee, 65535)
def dev(monkeypatch): monkeypatch.setattr(device, "APS_REPLY_TIMEOUT_EXTENDED", 0.1) app_mock = mock.MagicMock(spec_set=ControllerApplication) app_mock.remove.side_effect = asyncio.coroutine(mock.MagicMock()) ieee = t.EUI64(map(t.uint8_t, [0, 1, 2, 3, 4, 5, 6, 7])) return device.Device(app_mock, ieee, 65535)
def dev(): app_mock = mock.MagicMock(spec_set=ControllerApplication) app_mock.remove.side_effect = asyncio.coroutine(mock.MagicMock()) app_mock.request.side_effect = asyncio.coroutine(mock.MagicMock()) ieee = t.EUI64(map(t.uint8_t, [0, 1, 2, 3, 4, 5, 6, 7])) return device.Device(app_mock, ieee, 65535)