wait_until_result
FakeChannel
FakeChannel has everything we need, and this more accurately models the real flow.
create_test_json_resource
create_test_resource
custom_headers
make_request