api docs: Test sample fixtures for unauthorized_errors_fatal.

This commit adds tests for the sample fixtures for when
unauthorized_errors_fatal is passed to client.add_subscriptions.
This commit is contained in:
Eeshan Garg
2018-02-16 18:52:45 -03:30
committed by Tim Abbott
parent 806476173f
commit be0a04f33e
4 changed files with 56 additions and 22 deletions

View File

@@ -59,6 +59,41 @@ def test_add_subscriptions_already_subscribed(client):
fixture = FIXTURES['add-subscriptions']['already_subscribed']
test_against_fixture(result, fixture)
def test_authorization_errors_fatal(client, nonadmin_client):
# type: (Client, Client) -> None
client.add_subscriptions(
streams=[
{'name': 'private_stream'}
],
)
stream_id = client.get_stream_id('private_stream')['stream_id']
client.call_endpoint(
'streams/{}'.format(stream_id),
method='PATCH',
request={'is_private': True}
)
result = nonadmin_client.add_subscriptions(
streams=[
{'name': 'private_stream'}
],
authorization_errors_fatal=False,
)
fixture = FIXTURES['add-subscriptions']['unauthorized_errors_fatal_false']
test_against_fixture(result, fixture)
result = nonadmin_client.add_subscriptions(
streams=[
{'name': 'private_stream'}
],
authorization_errors_fatal=True,
)
fixture = FIXTURES['add-subscriptions']['unauthorized_errors_fatal_true']
test_against_fixture(result, fixture)
def create_user(client):
# type: (Client) -> None