async def test_abort_if_no_implementation_registered(hass): """Test we abort if no implementation is registered.""" flow = config_flow.PointFlowHandler() flow.hass = hass result = await flow.async_step_user() assert result["type"] == data_entry_flow.FlowResultType.ABORT assert result["reason"] == "no_flows"
async def test_abort_if_no_implementation_registered(hass): """Test we abort if no implementation is registered.""" flow = config_flow.PointFlowHandler() flow.hass = hass result = await flow.async_step_user() assert result['type'] == data_entry_flow.RESULT_TYPE_ABORT assert result['reason'] == 'no_flows'
def init_config_flow(hass, side_effect=None): """Init a configuration flow.""" config_flow.register_flow_implementation(hass, DOMAIN, "id", "secret") flow = config_flow.PointFlowHandler() flow._get_authorization_url = AsyncMock( # pylint: disable=protected-access return_value="https://example.com", side_effect=side_effect) flow.hass = hass return flow
def init_config_flow(hass, side_effect=None): """Init a configuration flow.""" config_flow.register_flow_implementation(hass, DOMAIN, 'id', 'secret') flow = config_flow.PointFlowHandler() flow._get_authorization_url = Mock( # pylint: disable=W0212 return_value=mock_coro('https://example.com'), side_effect=side_effect) flow.hass = hass return flow