async def test_view(hass):
    """Test view."""
    hass.config_entries.flow.async_init = AsyncMock()

    request = aiohttp.MockRequest(b"", query_string="code=test_code")
    request.app = {"hass": hass}
    view = config_flow.AmbiclimateAuthCallbackView()
    assert await view.get(request) == "OK!"

    request = aiohttp.MockRequest(b"", query_string="")
    request.app = {"hass": hass}
    view = config_flow.AmbiclimateAuthCallbackView()
    assert await view.get(request) == "No code"
Beispiel #2
0
async def test_view(hass):
    """Test view."""
    hass.config_entries.flow.async_init = Mock()

    request = aiohttp.MockRequest(b'', query_string='code=test_code')
    request.app = {'hass': hass}
    view = config_flow.AmbiclimateAuthCallbackView()
    assert await view.get(request) == 'OK!'

    request = aiohttp.MockRequest(b'', query_string='')
    request.app = {'hass': hass}
    view = config_flow.AmbiclimateAuthCallbackView()
    assert await view.get(request) == 'No code'
async def test_request_json():
    """Test a JSON request."""
    request = aiohttp.MockRequest(b'{"hello": 2}')
    assert request.status == 200
    assert await request.json() == {
        'hello': 2
    }
Beispiel #4
0
async def test_request_post_query():
    """Test a JSON request."""
    request = aiohttp.MockRequest(
        b"hello=2&post=true", query_string="get=true", method="POST", mock_source="test"
    )
    assert request.method == "POST"
    assert await request.post() == {"hello": "2", "post": "true"}
    assert request.query == {"get": "true"}
Beispiel #5
0
async def test_request_post_query():
    """Test a JSON request."""
    request = aiohttp.MockRequest(b'hello=2&post=true',
                                  query_string='get=true',
                                  method='POST')
    assert request.method == 'POST'
    assert await request.post() == {'hello': '2', 'post': 'true'}
    assert request.query == {'get': 'true'}
Beispiel #6
0
async def test_request_json():
    """Test a JSON request."""
    request = aiohttp.MockRequest(b'{"hello": 2}', mock_source="test")
    assert request.status == 200
    assert await request.json() == {"hello": 2}
Beispiel #7
0
async def test_request_text():
    """Test a JSON request."""
    request = aiohttp.MockRequest(b"hello", status=201, mock_source="test")
    assert request.status == 201
    assert await request.text() == "hello"
Beispiel #8
0
async def test_request_text():
    """Test a JSON request."""
    request = aiohttp.MockRequest(b'hello', status=201)
    assert request.status == 201
    assert await request.text() == 'hello'