api docs: Migrate POST /users/me/subscriptions to OpenAPI.

This commit is contained in:
Yago González
2018-06-07 19:47:49 +02:00
committed by Tim Abbott
parent f3277500de
commit fa2daf0044
5 changed files with 167 additions and 84 deletions

View File

@@ -36,8 +36,8 @@ def add_subscriptions(client):
)
# {code_example|end}
fixture = FIXTURES['add-subscriptions']['without_principals']
test_against_fixture(result, fixture)
validate_against_openapi_schema(result, '/users/me/subscriptions', 'post',
'200_without_principals')
# {code_example|start}
# To subscribe another user to a stream, you may pass in
@@ -61,8 +61,8 @@ def test_add_subscriptions_already_subscribed(client):
principals=['newbie@zulip.com']
)
fixture = FIXTURES['add-subscriptions']['already_subscribed']
test_against_fixture(result, fixture)
validate_against_openapi_schema(result, '/users/me/subscriptions', 'post',
'200_already_subscribed')
def test_authorization_errors_fatal(client, nonadmin_client):
# type: (Client, Client) -> None
@@ -86,8 +86,8 @@ def test_authorization_errors_fatal(client, nonadmin_client):
authorization_errors_fatal=False,
)
fixture = FIXTURES['add-subscriptions']['unauthorized_errors_fatal_false']
test_against_fixture(result, fixture)
validate_against_openapi_schema(result, '/users/me/subscriptions', 'post',
'400_unauthorized_errors_fatal_false')
result = nonadmin_client.add_subscriptions(
streams=[
@@ -96,8 +96,8 @@ def test_authorization_errors_fatal(client, nonadmin_client):
authorization_errors_fatal=True,
)
fixture = FIXTURES['add-subscriptions']['unauthorized_errors_fatal_true']
test_against_fixture(result, fixture)
validate_against_openapi_schema(result, '/users/me/subscriptions', 'post',
'400_unauthorized_errors_fatal_true')
def create_user(client):
# type: (Client) -> None