当前位置: 首页>>代码示例>>Python>>正文


Python Mock.register_async_callback方法代码示例

本文整理汇总了Python中unittest.mock.Mock.register_async_callback方法的典型用法代码示例。如果您正苦于以下问题:Python Mock.register_async_callback方法的具体用法?Python Mock.register_async_callback怎么用?Python Mock.register_async_callback使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在unittest.mock.Mock的用法示例。


在下文中一共展示了Mock.register_async_callback方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_do_not_add_deconz_groups

# 需要导入模块: from unittest.mock import Mock [as 别名]
# 或者: from unittest.mock.Mock import register_async_callback [as 别名]
async def test_do_not_add_deconz_groups(hass):
    """Test that clip sensors can be ignored."""
    await setup_gateway(hass, {}, allow_deconz_groups=False)
    group = Mock()
    group.name = 'name'
    group.register_async_callback = Mock()
    async_dispatcher_send(hass, 'deconz_new_group', [group])
    await hass.async_block_till_done()
    assert len(hass.data[deconz.DOMAIN].deconz_ids) == 0
开发者ID:ManHammer,项目名称:home-assistant,代码行数:11,代码来源:test_light.py

示例2: test_add_new_group

# 需要导入模块: from unittest.mock import Mock [as 别名]
# 或者: from unittest.mock.Mock import register_async_callback [as 别名]
async def test_add_new_group(hass):
    """Test successful creation of group entities."""
    await setup_gateway(hass, {})
    group = Mock()
    group.name = 'name'
    group.register_async_callback = Mock()
    async_dispatcher_send(hass, 'deconz_new_group', [group])
    await hass.async_block_till_done()
    assert "light.name" in hass.data[deconz.DOMAIN].deconz_ids
开发者ID:ManHammer,项目名称:home-assistant,代码行数:11,代码来源:test_light.py

示例3: test_add_new_light

# 需要导入模块: from unittest.mock import Mock [as 别名]
# 或者: from unittest.mock.Mock import register_async_callback [as 别名]
async def test_add_new_light(hass):
    """Test successful creation of light entities."""
    data = {}
    await setup_bridge(hass, data)
    light = Mock()
    light.name = 'name'
    light.register_async_callback = Mock()
    async_dispatcher_send(hass, 'deconz_new_light', [light])
    await hass.async_block_till_done()
    assert "light.name" in hass.data[deconz.DATA_DECONZ_ID]
开发者ID:EarthlingRich,项目名称:home-assistant,代码行数:12,代码来源:test_deconz.py

示例4: test_do_not_add_deconz_groups

# 需要导入模块: from unittest.mock import Mock [as 别名]
# 或者: from unittest.mock.Mock import register_async_callback [as 别名]
async def test_do_not_add_deconz_groups(hass):
    """Test that clip sensors can be ignored."""
    data = {}
    await setup_bridge(hass, data, allow_deconz_groups=False)
    group = Mock()
    group.name = 'name'
    group.register_async_callback = Mock()
    async_dispatcher_send(hass, 'deconz_new_group', [group])
    await hass.async_block_till_done()
    assert len(hass.data[deconz.DATA_DECONZ_ID]) == 0
开发者ID:EarthlingRich,项目名称:home-assistant,代码行数:12,代码来源:test_deconz.py

示例5: test_do_not_allow_clipsensor

# 需要导入模块: from unittest.mock import Mock [as 别名]
# 或者: from unittest.mock.Mock import register_async_callback [as 别名]
async def test_do_not_allow_clipsensor(hass):
    """Test that clip sensors can be ignored."""
    await setup_gateway(hass, {}, allow_clip_sensor=False)
    sensor = Mock()
    sensor.name = 'name'
    sensor.type = 'CLIPThermostat'
    sensor.register_async_callback = Mock()
    async_dispatcher_send(hass, 'deconz_new_sensor', [sensor])
    await hass.async_block_till_done()
    assert len(hass.data[deconz.DOMAIN].deconz_ids) == 0
开发者ID:fbradyirl,项目名称:home-assistant,代码行数:12,代码来源:test_climate.py

示例6: test_add_new_climate_device

# 需要导入模块: from unittest.mock import Mock [as 别名]
# 或者: from unittest.mock.Mock import register_async_callback [as 别名]
async def test_add_new_climate_device(hass):
    """Test successful creation of climate entities."""
    await setup_gateway(hass, {})
    sensor = Mock()
    sensor.name = 'name'
    sensor.type = 'ZHAThermostat'
    sensor.register_async_callback = Mock()
    async_dispatcher_send(hass, 'deconz_new_sensor', [sensor])
    await hass.async_block_till_done()
    assert "climate.name" in hass.data[deconz.DOMAIN].deconz_ids
开发者ID:fbradyirl,项目名称:home-assistant,代码行数:12,代码来源:test_climate.py

示例7: test_add_new_switch

# 需要导入模块: from unittest.mock import Mock [as 别名]
# 或者: from unittest.mock.Mock import register_async_callback [as 别名]
async def test_add_new_switch(hass):
    """Test successful creation of switch entity."""
    await setup_gateway(hass, {})
    switch = Mock()
    switch.name = 'name'
    switch.type = "Smart plug"
    switch.register_async_callback = Mock()
    async_dispatcher_send(hass, 'deconz_new_light', [switch])
    await hass.async_block_till_done()
    assert "switch.name" in hass.data[deconz.DOMAIN].deconz_ids
开发者ID:ManHammer,项目名称:home-assistant,代码行数:12,代码来源:test_switch.py

示例8: test_add_new_sensor

# 需要导入模块: from unittest.mock import Mock [as 别名]
# 或者: from unittest.mock.Mock import register_async_callback [as 别名]
async def test_add_new_sensor(hass):
    """Test successful creation of sensor entities."""
    data = {}
    await setup_bridge(hass, data)
    sensor = Mock()
    sensor.name = 'name'
    sensor.type = 'ZHATemperature'
    sensor.register_async_callback = Mock()
    async_dispatcher_send(hass, 'deconz_new_sensor', [sensor])
    await hass.async_block_till_done()
    assert "sensor.name" in hass.data[deconz.DATA_DECONZ_ID]
开发者ID:DavidMStraub,项目名称:home-assistant,代码行数:13,代码来源:test_deconz.py

示例9: test_do_not_allow_clipsensor

# 需要导入模块: from unittest.mock import Mock [as 别名]
# 或者: from unittest.mock.Mock import register_async_callback [as 别名]
async def test_do_not_allow_clipsensor(hass):
    """Test that clip sensors can be ignored."""
    data = {}
    await setup_bridge(hass, data, allow_clip_sensor=False)
    sensor = Mock()
    sensor.name = 'name'
    sensor.type = 'CLIPTemperature'
    sensor.register_async_callback = Mock()
    async_dispatcher_send(hass, 'deconz_new_sensor', [sensor])
    await hass.async_block_till_done()
    assert len(hass.data[deconz.DATA_DECONZ_ID]) == 0
开发者ID:DavidMStraub,项目名称:home-assistant,代码行数:13,代码来源:test_deconz.py

示例10: test_add_new_switch

# 需要导入模块: from unittest.mock import Mock [as 别名]
# 或者: from unittest.mock.Mock import register_async_callback [as 别名]
async def test_add_new_switch(hass):
    """Test successful creation of switch entity."""
    data = {}
    await setup_bridge(hass, data)
    switch = Mock()
    switch.name = 'name'
    switch.type = "Smart plug"
    switch.register_async_callback = Mock()
    async_dispatcher_send(hass, 'deconz_new_light', [switch])
    await hass.async_block_till_done()
    assert "switch.name" in hass.data[deconz.DATA_DECONZ_ID]
开发者ID:keatontaylor,项目名称:home-assistant,代码行数:13,代码来源:test_deconz.py

示例11: test_add_new_sensor

# 需要导入模块: from unittest.mock import Mock [as 别名]
# 或者: from unittest.mock.Mock import register_async_callback [as 别名]
async def test_add_new_sensor(hass):
    """Test successful creation of sensor entities."""
    data = {}
    await setup_gateway(hass, data)
    sensor = Mock()
    sensor.name = 'name'
    sensor.type = 'ZHAPresence'
    sensor.register_async_callback = Mock()
    async_dispatcher_send(hass, 'deconz_new_sensor', [sensor])
    await hass.async_block_till_done()
    assert "binary_sensor.name" in hass.data[deconz.DOMAIN].deconz_ids
开发者ID:ManHammer,项目名称:home-assistant,代码行数:13,代码来源:test_binary_sensor.py

示例12: test_add_new_cover

# 需要导入模块: from unittest.mock import Mock [as 别名]
# 或者: from unittest.mock.Mock import register_async_callback [as 别名]
async def test_add_new_cover(hass):
    """Test successful creation of cover entity."""
    data = {}
    await setup_gateway(hass, data)
    cover = Mock()
    cover.name = 'name'
    cover.type = "Level controllable output"
    cover.register_async_callback = Mock()
    async_dispatcher_send(hass, 'deconz_new_light', [cover])
    await hass.async_block_till_done()
    assert "cover.name" in hass.data[deconz.DOMAIN].deconz_ids
开发者ID:ManHammer,项目名称:home-assistant,代码行数:13,代码来源:test_cover.py

示例13: test_add_new_remote

# 需要导入模块: from unittest.mock import Mock [as 别名]
# 或者: from unittest.mock.Mock import register_async_callback [as 别名]
async def test_add_new_remote(hass):
    """Test new added device creates a new remote."""
    entry = Mock()
    entry.data = {'host': '1.2.3.4', 'port': 80, 'api_key': '1234567890ABCDEF'}
    remote = Mock()
    remote.name = 'name'
    remote.type = 'ZHASwitch'
    remote.register_async_callback = Mock()
    with patch('pydeconz.DeconzSession.async_load_parameters',
               return_value=mock_coro(True)):
        assert await deconz.async_setup_entry(hass, entry) is True

    async_dispatcher_send(hass, 'deconz_new_sensor', [remote])
    await hass.async_block_till_done()
    assert len(hass.data[deconz.DATA_DECONZ_EVENT]) == 1
开发者ID:DavidMStraub,项目名称:home-assistant,代码行数:17,代码来源:test_init.py

示例14: test_add_remote

# 需要导入模块: from unittest.mock import Mock [as 别名]
# 或者: from unittest.mock.Mock import register_async_callback [as 别名]
async def test_add_remote():
    """Successful add remote."""
    hass = Mock()
    entry = Mock()
    entry.data = ENTRY_CONFIG

    remote = Mock()
    remote.name = 'name'
    remote.type = 'ZHASwitch'
    remote.register_async_callback = Mock()

    deconz_gateway = gateway.DeconzGateway(hass, entry)
    deconz_gateway.async_add_remote([remote])

    assert len(deconz_gateway.events) == 1
开发者ID:boced66,项目名称:home-assistant,代码行数:17,代码来源:test_gateway.py

示例15: test_do_not_allow_clip_sensor

# 需要导入模块: from unittest.mock import Mock [as 别名]
# 或者: from unittest.mock.Mock import register_async_callback [as 别名]
async def test_do_not_allow_clip_sensor(hass):
    """Test that clip sensors can be ignored."""
    entry = Mock()
    entry.data = {'host': '1.2.3.4', 'port': 80,
                  'api_key': '1234567890ABCDEF', 'allow_clip_sensor': False}
    remote = Mock()
    remote.name = 'name'
    remote.type = 'CLIPSwitch'
    remote.register_async_callback = Mock()
    with patch('pydeconz.DeconzSession.async_load_parameters',
               return_value=mock_coro(True)):
        assert await deconz.async_setup_entry(hass, entry) is True

    async_dispatcher_send(hass, 'deconz_new_sensor', [remote])
    await hass.async_block_till_done()
    assert len(hass.data[deconz.DATA_DECONZ_EVENT]) == 0
开发者ID:DavidMStraub,项目名称:home-assistant,代码行数:18,代码来源:test_init.py


注:本文中的unittest.mock.Mock.register_async_callback方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。