Beispiel #1
0
def test_bad_json_decode(hass, aioclient_mock):
    """Test decoding invalid json result."""
    aioclient_mock.get('https://www.start.ca/support/usage/api?key='
                       'NOTAKEY',
                       text='this is not xml')

    scd = StartcaData(hass.loop, async_get_clientsession(hass), 'NOTAKEY', 400)

    result = yield from scd.async_update()
    assert result is False
Beispiel #2
0
def test_bad_return_code(hass, aioclient_mock):
    """Test handling a return code that isn't HTTP OK."""
    aioclient_mock.get('https://www.start.ca/support/usage/api?key='
                       'NOTAKEY',
                       status=404)

    scd = StartcaData(hass.loop, async_get_clientsession(hass), 'NOTAKEY', 400)

    result = yield from scd.async_update()
    assert result is False
def test_bad_json_decode(hass, aioclient_mock):
    """Test decoding invalid json result."""
    aioclient_mock.get('https://www.start.ca/support/usage/api?key='
                       'NOTAKEY',
                       text='this is not xml')

    scd = StartcaData(hass.loop, async_get_clientsession(hass),
                      'NOTAKEY', 400)

    result = yield from scd.async_update()
    assert result is False
def test_bad_return_code(hass, aioclient_mock):
    """Test handling a return code that isn't HTTP OK."""
    aioclient_mock.get('https://www.start.ca/support/usage/api?key='
                       'NOTAKEY',
                       status=404)

    scd = StartcaData(hass.loop, async_get_clientsession(hass),
                      'NOTAKEY', 400)

    result = yield from scd.async_update()
    assert result is False
async def test_bad_json_decode(hass, aioclient_mock):
    """Test decoding invalid json result."""
    aioclient_mock.get("https://www.start.ca/support/usage/api?key=NOTAKEY",
                       text="this is not xml")

    scd = StartcaData(hass.loop, async_get_clientsession(hass), "NOTAKEY", 400)

    result = await scd.async_update()
    assert result is False
async def test_bad_return_code(hass, aioclient_mock):
    """Test handling a return code that isn't HTTP OK."""
    aioclient_mock.get("https://www.start.ca/support/usage/api?key=NOTAKEY",
                       status=HTTP_NOT_FOUND)

    scd = StartcaData(hass.loop, async_get_clientsession(hass), "NOTAKEY", 400)

    result = await scd.async_update()
    assert result is False