def test_get_forward_to_invalid_addrs_provided(forward_to, first_invalid, fake_error): with pytest.raises(fake_error) as ex: _get_forward_to(fake_request(forward_to=forward_to)) assert ex.value.args[0] == 'Invalid forwarding address: "{}"'.format(first_invalid)
def test_get_forward_to_no_addrs_provided(forward_to, fake_error): with pytest.raises(fake_error) as ex: _get_forward_to(fake_request(forward_to=forward_to)) assert ex.value.args[0] == 'You must provide at least one address to forward to!'
def test_get_forward_to_valid(forward_to, expected): result = _get_forward_to(fake_request(forward_to=forward_to)) assert result == expected