From 3277ca777821e76955fb26d80788939a311db9db Mon Sep 17 00:00:00 2001 From: halcy Date: Mon, 7 Nov 2022 23:11:30 +0200 Subject: Initial test fixing pass. Four tests still fail. --- tests/README.markdown | 4 +- tests/cassettes/test_account.yaml | 73 +- tests/cassettes/test_account_block_unblock.yaml | 152 +- tests/cassettes/test_account_follow_unfollow.yaml | 163 +- tests/cassettes/test_account_followers.yaml | 73 +- tests/cassettes/test_account_following.yaml | 73 +- tests/cassettes/test_account_mute_unmute.yaml | 155 +- tests/cassettes/test_account_pin_unpin.yaml | 625 ++- tests/cassettes/test_account_pinned.yaml | 669 ++- tests/cassettes/test_account_relationships.yaml | 73 +- tests/cassettes/test_account_search.yaml | 455 +- .../cassettes/test_account_update_credentials.yaml | 117 +- .../test_account_update_credentials_no_avatar.yaml | 97 +- .../test_account_update_credentials_no_header.yaml | 97 +- tests/cassettes/test_admin_accounts.yaml | 224 +- tests/cassettes/test_admin_moderation.yaml | 985 +++- tests/cassettes/test_admin_reports.yaml | 1045 +++- tests/cassettes/test_app_account_create.yaml | 307 +- tests/cassettes/test_app_verify_credentials.yaml | 71 +- tests/cassettes/test_attribute_access.yaml | 167 +- tests/cassettes/test_blocks.yaml | 71 +- tests/cassettes/test_bookmarks.yaml | 239 +- tests/cassettes/test_conversations.yaml | 524 +- tests/cassettes/test_date_hook.yaml | 167 +- tests/cassettes/test_directory.yaml | 71 +- tests/cassettes/test_domain_block_unblock.yaml | 154 +- tests/cassettes/test_domain_blocks.yaml | 74 +- tests/cassettes/test_emoji.yaml | 75 +- tests/cassettes/test_favourites.yaml | 71 +- tests/cassettes/test_featured_tags.yaml | 353 +- tests/cassettes/test_fetch_next_previous.yaml | 2150 +++++-- ...t_fetch_next_previous_from_pagination_info.yaml | 2150 +++++-- ...ext_previous_from_pagination_info_oldstyle.yaml | 2414 +++++--- tests/cassettes/test_fetch_remaining.yaml | 5935 ++++++++++++++------ tests/cassettes/test_filter_clientside.yaml | 559 -- tests/cassettes/test_filter_create.yaml | 224 - tests/cassettes/test_filter_serverside.yaml | 501 -- tests/cassettes/test_filter_update.yaml | 87 - tests/cassettes/test_follow_request_authorize.yaml | 313 +- tests/cassettes/test_follow_request_reject.yaml | 237 +- tests/cassettes/test_follow_requests.yaml | 73 +- tests/cassettes/test_follow_suggestions.yaml | 467 +- tests/cassettes/test_hashtag_tl.yaml | 258 +- tests/cassettes/test_health.yaml | 72 +- tests/cassettes/test_home_tl.yaml | 266 +- tests/cassettes/test_home_tl_anonymous_throws.yaml | 74 +- tests/cassettes/test_id_hook.yaml | 167 +- tests/cassettes/test_id_hook_in_reply_to.yaml | 336 +- tests/cassettes/test_id_hook_within_reblog.yaml | 340 +- tests/cassettes/test_instance.yaml | 75 +- tests/cassettes/test_instance_activity.yaml | 75 +- tests/cassettes/test_instance_peers.yaml | 75 +- tests/cassettes/test_list_add_remove_account.yaml | 1077 +++- tests/cassettes/test_list_by_account.yaml | 537 +- tests/cassettes/test_list_create.yaml | 222 +- tests/cassettes/test_list_timeline.yaml | 715 ++- tests/cassettes/test_list_update.yaml | 441 +- tests/cassettes/test_log_in_password.yaml | 76 +- .../cassettes/test_log_in_password_incorrect.yaml | 81 +- tests/cassettes/test_log_in_password_to_file.yaml | 147 +- tests/cassettes/test_markers.yaml | 317 +- tests/cassettes/test_media_post[False].yaml | 2201 ++++---- tests/cassettes/test_media_post[True].yaml | 2201 ++++---- tests/cassettes/test_media_post_file.yaml | 147 +- tests/cassettes/test_media_update.yaml | 238 +- tests/cassettes/test_mutes.yaml | 71 +- tests/cassettes/test_nodeinfo.yaml | 171 +- tests/cassettes/test_notifications.yaml | 327 +- tests/cassettes/test_notifications_clear.yaml | 74 +- tests/cassettes/test_notifications_dismiss.yaml | 401 +- tests/cassettes/test_poll_illegal_vote.yaml | 246 +- tests/cassettes/test_polls.yaml | 475 +- tests/cassettes/test_preferences.yaml | 71 +- tests/cassettes/test_public_tl.yaml | 359 +- tests/cassettes/test_public_tl_anonymous.yaml | 281 +- tests/cassettes/test_push_delete.yaml | 222 +- tests/cassettes/test_push_set.yaml | 150 +- tests/cassettes/test_push_update.yaml | 446 +- tests/cassettes/test_report.yaml | 329 +- tests/cassettes/test_scheduled_status.yaml | 460 +- tests/cassettes/test_search.yaml | 223 +- tests/cassettes/test_status.yaml | 244 +- tests/cassettes/test_status_card.yaml | 331 +- tests/cassettes/test_status_context.yaml | 240 +- tests/cassettes/test_status_empty.yaml | 82 +- tests/cassettes/test_status_fav_unfav.yaml | 327 +- tests/cassettes/test_status_favourited_by.yaml | 327 +- tests/cassettes/test_status_missing.yaml | 69 +- tests/cassettes/test_status_mute_unmute.yaml | 327 +- tests/cassettes/test_status_pin_unpin.yaml | 327 +- .../test_status_post[Content warning-None].yaml | 173 +- .../test_status_post[Content warning-direct].yaml | 173 +- .../test_status_post[Content warning-private].yaml | 173 +- .../test_status_post[Content warning-public].yaml | 173 +- ...test_status_post[Content warning-unlisted].yaml | 173 +- tests/cassettes/test_status_post[None-None].yaml | 167 +- tests/cassettes/test_status_post[None-direct].yaml | 169 +- .../cassettes/test_status_post[None-private].yaml | 169 +- tests/cassettes/test_status_post[None-public].yaml | 169 +- .../cassettes/test_status_post[None-unlisted].yaml | 169 +- tests/cassettes/test_status_reblog_unreblog.yaml | 338 +- tests/cassettes/test_status_reblog_visibility.yaml | 261 +- tests/cassettes/test_status_reblogged_by.yaml | 338 +- tests/cassettes/test_status_reply.yaml | 410 +- tests/cassettes/test_stream_direct.yaml | 202 +- tests/cassettes/test_stream_healthy.yaml | 120 +- tests/cassettes/test_stream_user.yaml | 620 +- tests/cassettes/test_stream_user_local.yaml | 343 +- tests/cassettes/test_suggested_tags.yaml | 245 +- tests/cassettes/test_toot.yaml | 167 +- tests/cassettes/test_trends.yaml | 71 +- tests/cassettes/test_unauthed_home_tl_throws.yaml | 241 +- tests/cassettes/test_url_errors.yaml | 4 +- tests/cassettes/test_verify_credentials.yaml | 142 +- tests/cassettes/test_verify_version.yaml | 225 +- .../test_filter_clientside.yaml | 559 ++ tests/cassettes_pre_4_0_0/test_filter_create.yaml | 224 + .../test_filter_serverside.yaml | 501 ++ tests/cassettes_pre_4_0_0/test_filter_update.yaml | 87 + tests/conftest.py | 6 + tests/setup.sql | 8 +- tests/test_account.py | 48 +- tests/test_admin.py | 25 +- tests/test_auth.py | 8 +- tests/test_filters.py | 193 +- tests/test_follow_requests.py | 22 +- tests/test_streaming.py | 35 +- tests/test_timeline.py | 6 +- 128 files changed, 31502 insertions(+), 14907 deletions(-) delete mode 100644 tests/cassettes/test_filter_clientside.yaml delete mode 100644 tests/cassettes/test_filter_create.yaml delete mode 100644 tests/cassettes/test_filter_serverside.yaml delete mode 100644 tests/cassettes/test_filter_update.yaml create mode 100644 tests/cassettes_pre_4_0_0/test_filter_clientside.yaml create mode 100644 tests/cassettes_pre_4_0_0/test_filter_create.yaml create mode 100644 tests/cassettes_pre_4_0_0/test_filter_serverside.yaml create mode 100644 tests/cassettes_pre_4_0_0/test_filter_update.yaml (limited to 'tests') diff --git a/tests/README.markdown b/tests/README.markdown index 62b5e10..9c4fcae 100644 --- a/tests/README.markdown +++ b/tests/README.markdown @@ -26,9 +26,9 @@ This test suite uses [VCR.py][] to record requests to Mastodon and replay them i If you want to add or change tests, you will need a Mastodon development server running on `http://localhost:3000`, with the default `admin` user and default password. To set this up, follow the development guide and set up the database using "rails db:setup". -It also needs a test OAuth app-registriation and an additional test user to be set up by applying the provided `setup.sql` to Mastodon's database: +It also needs various things to be set up for it. The following command should do the trick: - psql -d mastodon_development < tests/setup.sql + RAILS_ENV=development rails db:setup && RAILS_ENV=development bin/tootctl accounts create admin2 --email alice@example.com --confirmed --role Owner && psql -d mastodon_development < ~/Mastodon.py/tests/setup.sql && sleep 4 && foreman start Tests that send requests to Mastodon should be marked as needing VCR with the `pytest.mark.vcr` decorator. diff --git a/tests/cassettes/test_account.yaml b/tests/cassettes/test_account.yaml index 577b21c..339b3c9 100644 --- a/tests/cassettes/test_account.yaml +++ b/tests/cassettes/test_account.yaml @@ -2,28 +2,59 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v1/accounts/1 + uri: http://localhost:3000/api/v1/accounts/1234567890123456 response: - body: {string: '{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"emojis":[],"fields":[]}'} + body: + string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"noindex":false,"emojis":[],"fields":[]}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [c10436ce-561d-425d-9ab1-bc08a6bb8acc] - X-Runtime: ['0.521832'] - X-XSS-Protection: [1; mode=block] - content-length: ['579'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-zeKtoRPGAFPRkzlX2mmDxw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"7af832a56576d49f76d93812a4606ae8" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 061b6fcc-a168-473d-bb97-314241945c93 + X-Runtime: + - '0.216147' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_account_block_unblock.yaml b/tests/cassettes/test_account_block_unblock.yaml index db4ab85..a492e68 100644 --- a/tests/cassettes/test_account_block_unblock.yaml +++ b/tests/cassettes/test_account_block_unblock.yaml @@ -2,57 +2,121 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/accounts/1/block + uri: http://localhost:3000/api/v1/accounts/1234567890123457/block response: - body: {string: '{"id":"1","following":false,"showing_reblogs":false,"followed_by":false,"blocking":true,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} + body: + string: '{"id":"1234567890123457","following":false,"showing_reblogs":false,"notifying":false,"languages":null,"followed_by":false,"blocking":true,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false,"note":""}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [b8ece01b-466c-4b85-8918-f4b447051f2b] - X-Runtime: ['0.155193'] - X-XSS-Protection: [1; mode=block] - content-length: ['210'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-o3m1mPDdDjPr48Bz4TafGQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"d052ad9fec41d112bf876acf058a0afa" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 6bebf8a3-6083-47f2-8dc3-d76a40213e7d + X-Runtime: + - '0.026087' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/accounts/1/unblock + uri: http://localhost:3000/api/v1/accounts/1234567890123457/unblock response: - body: {string: '{"id":"1","following":false,"showing_reblogs":false,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} + body: + string: '{"id":"1234567890123457","following":false,"showing_reblogs":false,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false,"note":""}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [438d3958-0a35-4a27-bbb7-fa76fc0aa42e] - X-Runtime: ['0.166719'] - X-XSS-Protection: [1; mode=block] - content-length: ['211'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-uid/bJj/PP2h/k5oT2S4bg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"25b4d9d745f6bc92c8314562f7461bc8" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - bbd711f6-9170-410c-886c-a299b8981e1a + X-Runtime: + - '0.018084' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_account_follow_unfollow.yaml b/tests/cassettes/test_account_follow_unfollow.yaml index 6714867..4564f68 100644 --- a/tests/cassettes/test_account_follow_unfollow.yaml +++ b/tests/cassettes/test_account_follow_unfollow.yaml @@ -1,59 +1,130 @@ interactions: - request: - body: reblogs=1&id=1 + body: id=1234567890123457&reblogs=1 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '29' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/accounts/1/follow + uri: http://localhost:3000/api/v1/accounts/1234567890123457/follow response: - body: {string: '{"id":"1","following":true,"showing_reblogs":true,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} + body: + string: '{"id":"1234567890123457","following":true,"showing_reblogs":true,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false,"note":""}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [87edd322-d583-4d0b-ab9c-721f2bda24eb] - X-Runtime: ['0.160193'] - X-XSS-Protection: [1; mode=block] - content-length: ['209'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-S201PEcCD1lfwJctUZA9LQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"7b35423f935b37a7249f9bee1e0f4eb5" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '400' + X-RateLimit-Remaining: + - '398' + X-RateLimit-Reset: + - '2022-11-08T00:00:00.610222Z' + X-Request-Id: + - bc8aee88-fe79-4633-93b0-0afb2c5ed64d + X-Runtime: + - '0.048402' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/accounts/1/unfollow + uri: http://localhost:3000/api/v1/accounts/1234567890123457/unfollow response: - body: {string: '{"id":"1","following":false,"showing_reblogs":false,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} + body: + string: '{"id":"1234567890123457","following":false,"showing_reblogs":false,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false,"note":""}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [99c4beef-84c9-4316-8606-5d722cc2e58f] - X-Runtime: ['0.171694'] - X-XSS-Protection: [1; mode=block] - content-length: ['211'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-v1EOH3UJtmzE96d0J4nNOQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"25b4d9d745f6bc92c8314562f7461bc8" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 6d69866a-0634-41b6-b5a1-5d3c3844d1d5 + X-Runtime: + - '0.029893' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_account_followers.yaml b/tests/cassettes/test_account_followers.yaml index 6640f59..27bca84 100644 --- a/tests/cassettes/test_account_followers.yaml +++ b/tests/cassettes/test_account_followers.yaml @@ -2,28 +2,59 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v1/accounts/1/followers + uri: http://localhost:3000/api/v1/accounts/1234567890123456/followers response: - body: {string: '[]'} + body: + string: '[]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [97eaa0f5-47df-4f92-8acb-7565fcd8d01f] - X-Runtime: ['0.055422'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-ctjrve5LTlmcWvNNNp+kHA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4f53cda18c2baa0c0354bb5f9a3ecbe5" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 877feae9-3ef5-4cfc-9476-e31823d92323 + X-Runtime: + - '0.009857' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_account_following.yaml b/tests/cassettes/test_account_following.yaml index ad1dbad..933c36f 100644 --- a/tests/cassettes/test_account_following.yaml +++ b/tests/cassettes/test_account_following.yaml @@ -2,28 +2,59 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v1/accounts/1/following + uri: http://localhost:3000/api/v1/accounts/1234567890123456/following response: - body: {string: '[]'} + body: + string: '[]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [3e9bb301-593b-4065-b88d-4a8bcb954dcf] - X-Runtime: ['0.086013'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-0JeH9VJ/DevY5qYpy6Dd/w==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4f53cda18c2baa0c0354bb5f9a3ecbe5" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 85f49405-d4ce-4d76-93d5-505f0f311d92 + X-Runtime: + - '0.015654' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_account_mute_unmute.yaml b/tests/cassettes/test_account_mute_unmute.yaml index 9e842f4..12fd919 100644 --- a/tests/cassettes/test_account_mute_unmute.yaml +++ b/tests/cassettes/test_account_mute_unmute.yaml @@ -2,58 +2,123 @@ interactions: - request: body: notifications=1 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['15'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '15' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/accounts/1/mute + uri: http://localhost:3000/api/v1/accounts/1234567890123457/mute response: - body: {string: '{"id":"1","following":false,"showing_reblogs":false,"followed_by":false,"blocking":false,"blocked_by":false,"muting":true,"muting_notifications":true,"requested":false,"domain_blocking":false,"endorsed":false}'} + body: + string: '{"id":"1234567890123457","following":false,"showing_reblogs":false,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":true,"muting_notifications":true,"requested":false,"domain_blocking":false,"endorsed":false,"note":""}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [9be00b90-1af3-482d-902b-ef18871448ed] - X-Runtime: ['0.071758'] - X-XSS-Protection: [1; mode=block] - content-length: ['209'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-kRuUFNBUP6nsamzoP5n1cQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"5b5f68b612064b5a0b16d8640f9945e5" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 0cb4e62e-0fc5-49c3-81bd-d30f4f773b17 + X-Runtime: + - '0.024410' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/accounts/1/unmute + uri: http://localhost:3000/api/v1/accounts/1234567890123457/unmute response: - body: {string: '{"id":"1","following":false,"showing_reblogs":false,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} + body: + string: '{"id":"1234567890123457","following":false,"showing_reblogs":false,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false,"note":""}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e57af9ce-83b7-425b-831c-d84b3028a776] - X-Runtime: ['0.063936'] - X-XSS-Protection: [1; mode=block] - content-length: ['211'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-RMC81XA1B7bj9LHMZ8X13A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"25b4d9d745f6bc92c8314562f7461bc8" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 19824469-7a36-4850-b52a-8497e4c40c77 + X-Runtime: + - '0.021933' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_account_pin_unpin.yaml b/tests/cassettes/test_account_pin_unpin.yaml index f0893d8..85e10f1 100644 --- a/tests/cassettes/test_account_pin_unpin.yaml +++ b/tests/cassettes/test_account_pin_unpin.yaml @@ -2,224 +2,485 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/accounts/verify_credentials response: - body: {string: '{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[]}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [1759aeac-c7c9-44e8-a945-3d4224bc572d] - X-Runtime: ['0.070126'] - X-XSS-Protection: [1; mode=block] - content-length: ['691'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"noindex":false,"source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[],"role":{"id":"3","name":"Owner","permissions":"1048575","color":"","highlighted":true}}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-N6/TvMWNk+BHdyhPWnKQiQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"2806d276d8ca861b8ad4afe38233637f" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 3d3ad8f8-d333-4cd7-befa-4a1a93e1bc69 + X-Runtime: + - '0.020527' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: - body: reblogs=1&id=1 - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + body: id=109304268902557892&reblogs=1 + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '31' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/accounts/1/follow + uri: http://localhost:3000/api/v1/accounts/109304268902557892/follow response: - body: {string: '{"id":"1","following":true,"showing_reblogs":true,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [0b379cc5-182b-424b-9a8f-429e38b71e25] - X-Runtime: ['0.089844'] - X-XSS-Protection: [1; mode=block] - content-length: ['209'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304268902557892","following":true,"showing_reblogs":true,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false,"note":""}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-9NoJtItuzoGmniDSY75JYQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"328aa28d0debfcbfaef3df0c7630cbd8" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '400' + X-RateLimit-Remaining: + - '397' + X-RateLimit-Reset: + - '2022-11-08T00:00:00.650878Z' + X-Request-Id: + - 0e7baeb8-bd2d-4657-a32c-179c783fc7c2 + X-Runtime: + - '0.021584' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/accounts/1/unpin + uri: http://localhost:3000/api/v1/accounts/109304268902557892/unpin response: - body: {string: '{"id":"1","following":true,"showing_reblogs":true,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [3df005da-d105-4b15-8376-47abdb7829b3] - X-Runtime: ['0.098275'] - X-XSS-Protection: [1; mode=block] - content-length: ['209'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304268902557892","following":true,"showing_reblogs":true,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false,"note":""}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-j+YOJ7CK2GWU1Sv/5zoTjA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"328aa28d0debfcbfaef3df0c7630cbd8" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - a018e317-f0e0-47a3-b902-eb0b7d3313d8 + X-Runtime: + - '0.013292' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/accounts/1/pin + uri: http://localhost:3000/api/v1/accounts/109304268902557892/pin response: - body: {string: '{"id":"1","following":true,"showing_reblogs":true,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":true}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [81b184bc-ec1c-41c7-b48d-0f073381fa2d] - X-Runtime: ['0.056627'] - X-XSS-Protection: [1; mode=block] - content-length: ['208'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304268902557892","following":true,"showing_reblogs":true,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":true,"note":""}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-TvAbYEMkpE4Sr20jqGoi/A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"f48874e2fd96b9bad6a6f1c14c17a01b" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 82d0f70b-e45b-4837-ad3c-bc6d500651d5 + X-Runtime: + - '0.015320' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/endorsements response: - body: {string: '[{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":0,"last_status_at":null,"emojis":[],"fields":[]}]'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [f8e2d655-3cb0-4bbc-8c34-c0bb7fb91b7e] - X-Runtime: ['0.053483'] - X-XSS-Protection: [1; mode=block] - content-length: ['581'] - status: {code: 200, message: OK} + body: + string: '[{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":0,"last_status_at":null,"noindex":false,"emojis":[],"fields":[]}]' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-NNrf8oVgZUxvY+9FZ1rUQQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"556f11080e4d8472f8e5c4076996220f" + Link: + - ; rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 5849680a-06f9-4886-b4ce-8bfd69613285 + X-Runtime: + - '0.013298' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/accounts/1/unpin + uri: http://localhost:3000/api/v1/accounts/109304268902557892/unpin response: - body: {string: '{"id":"1","following":true,"showing_reblogs":true,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [fdd28069-66c1-4417-aff3-8056cc04c4c4] - X-Runtime: ['0.042610'] - X-XSS-Protection: [1; mode=block] - content-length: ['209'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304268902557892","following":true,"showing_reblogs":true,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false,"note":""}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-+EnllbPkEKp6NZviFhVMwQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"328aa28d0debfcbfaef3df0c7630cbd8" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - d9104e32-b972-447e-a712-dc44cccb0ef0 + X-Runtime: + - '0.012262' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/endorsements response: - body: {string: '[]'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [f7f28d03-c2e7-417b-a12f-e23a35a3df57] - X-Runtime: ['0.029372'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + body: + string: '[]' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-kAn0b4rZfa2UGuBQPJPkTA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4f53cda18c2baa0c0354bb5f9a3ecbe5" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - ad3b7aba-7537-4752-a780-4f3585f1cfbe + X-Runtime: + - '0.006849' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/accounts/1/unfollow + uri: http://localhost:3000/api/v1/accounts/109304268902557892/unfollow response: - body: {string: '{"id":"1","following":false,"showing_reblogs":false,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [c8beb628-90be-458a-a8a3-097153d6befd] - X-Runtime: ['0.074431'] - X-XSS-Protection: [1; mode=block] - content-length: ['211'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304268902557892","following":false,"showing_reblogs":false,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false,"note":""}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-bAGUyGXC9nPaVWf0oPyd+w==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"8d8caa68e50963507d45a12d820e86b0" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - a67ef265-9f7e-44e9-98c6-0eb4d47c4c3a + X-Runtime: + - '0.019740' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_account_pinned.yaml b/tests/cassettes/test_account_pinned.yaml index b1fa471..c623de1 100644 --- a/tests/cassettes/test_account_pinned.yaml +++ b/tests/cassettes/test_account_pinned.yaml @@ -2,250 +2,519 @@ interactions: - request: body: status=Toot%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704144979605747","created_at":"2020-02-22T19:27:53.247Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704144979605747","url":"http://localhost/@mastodonpy_test/103704144979605747","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + body: + string: '{"id":"109304274420904283","created_at":"2022-11-07T19:54:27.035Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304274420904283","url":"http://localhost:3000/@mastodonpy_test/109304274420904283","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John - Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003eI - walk funny\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","avatar_static":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","header":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","header_static":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [f624b217-dab4-4b48-995d-360da77eb449] - X-Runtime: ['0.604335'] - X-XSS-Protection: [1; mode=block] - content-length: ['1676'] - status: {code: 200, message: OK} + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-pbeqsYSH7Fj2UNvpEqxuIA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"dfce6f885ec92305036e3b49cad01ab4" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '299' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.098092Z' + X-Request-Id: + - 1313653b-8285-415e-84ac-0450524ce24a + X-Runtime: + - '0.106495' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot%2C+too%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['21'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '21' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704145021682662","created_at":"2020-02-22T19:27:53.826Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704145021682662","url":"http://localhost/@mastodonpy_test/103704145021682662","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot, - too!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py test - suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John - Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003eI - walk funny\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","avatar_static":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","header":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","header_static":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e951149d-0a4e-466a-a124-047b752973b8] - X-Runtime: ['0.277679'] - X-XSS-Protection: [1; mode=block] - content-length: ['1681'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304274427084227","created_at":"2022-11-07T19:54:27.114Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304274427084227","url":"http://localhost:3000/@mastodonpy_test/109304274427084227","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot, + too!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-EAscH2R0qJE/J99Rdx0Bgg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"6ed82863af593513a3b4f7d9ea23964f" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '298' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.138759Z' + X-Request-Id: + - 17d60396-0bbf-476b-a381-1edb2f65cd75 + X-Runtime: + - '0.036573' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/statuses/103704144979605747/pin + uri: http://localhost:3000/api/v1/statuses/109304274420904283/pin response: - body: {string: '{"id":"103704144979605747","created_at":"2020-02-22T19:27:53.247Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704144979605747","url":"http://localhost/@mastodonpy_test/103704144979605747","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":true,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + body: + string: '{"id":"109304274420904283","created_at":"2022-11-07T19:54:27.035Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304274420904283","url":"http://localhost:3000/@mastodonpy_test/109304274420904283","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":true,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John - Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003eI - walk funny\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","avatar_static":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","header":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","header_static":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [b7e32940-9757-4228-a5e3-d9f311817a88] - X-Runtime: ['0.234178'] - X-XSS-Protection: [1; mode=block] - content-length: ['1675'] - status: {code: 200, message: OK} + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-RFGSgFUZXNNT9g7eg+mk8w==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"1b5ce60514cf9ff06e89490b4950fea0" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 16e97c0e-e341-4c1a-9a28-f29e9793b7bc + X-Runtime: + - '0.039254' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/accounts/verify_credentials response: - body: {string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John - Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003eI - walk funny\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","avatar_static":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","header":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","header_static":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","source":{"privacy":"public","sensitive":false,"language":null,"note":"I - walk funny","fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"follow_requests_count":0},"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [387c9db7-94b8-48c5-8c96-9b7f8b0a0268] - X-Runtime: ['0.106294'] - X-XSS-Protection: [1; mode=block] - content-length: ['1220'] - status: {code: 200, message: OK} + body: + string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"source":{"privacy":"public","sensitive":false,"language":null,"note":"I + walk funny","fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"follow_requests_count":0},"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"role":{"id":"-99","name":"","permissions":"65536","color":"","highlighted":false}}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-NNeeKbrCkLsJMSsjkX28Xw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"91a2c386ed53f008c1fc3ffdac348fd2" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 1c37e8d0-b72a-485e-ade0-0547e43e87e0 + X-Runtime: + - '0.012761' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/accounts/1234567890123456/statuses?pinned=1 response: - body: {string: '[{"id":"103704144979605747","created_at":"2020-02-22T19:27:53.247Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704144979605747","url":"http://localhost/@mastodonpy_test/103704144979605747","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":true,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + body: + string: '[{"id":"109304274420904283","created_at":"2022-11-07T19:54:27.035Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304274420904283","url":"http://localhost:3000/@mastodonpy_test/109304274420904283","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":true,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John - Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003eI - walk funny\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","avatar_static":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","header":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","header_static":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [a5c92997-daec-4c00-b1b0-051ca9f96b18] - X-Runtime: ['0.129916'] - X-XSS-Protection: [1; mode=block] - content-length: ['1677'] - status: {code: 200, message: OK} + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-bBEszv00QotkfjjPQJbDMw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"3e0949050d16c52cf058eccb8101f4b5" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 52b50621-1a60-4756-930e-12799597b678 + X-Runtime: + - '0.039353' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/statuses/103704144979605747/unpin + uri: http://localhost:3000/api/v1/statuses/109304274420904283/unpin response: - body: {string: '{"id":"103704144979605747","created_at":"2020-02-22T19:27:53.247Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704144979605747","url":"http://localhost/@mastodonpy_test/103704144979605747","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + body: + string: '{"id":"109304274420904283","created_at":"2022-11-07T19:54:27.035Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304274420904283","url":"http://localhost:3000/@mastodonpy_test/109304274420904283","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John - Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003eI - walk funny\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","avatar_static":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","header":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","header_static":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [ba2ab4a2-b9e5-4b25-a0c3-8748f919cfed] - X-Runtime: ['0.096650'] - X-XSS-Protection: [1; mode=block] - content-length: ['1676'] - status: {code: 200, message: OK} + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-XsBN90NTT7pjqSZhXXQozA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"e73f958b6ce68792f1c503768d65657c" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 9e76eff0-1e19-4dbc-8049-66cf788c0ac1 + X-Runtime: + - '0.030780' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704145021682662 + uri: http://localhost:3000/api/v1/statuses/109304274427084227 response: - body: {string: '{"id":"103704145021682662","created_at":"2020-02-22T19:27:53.826Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704145021682662","url":"http://localhost/@mastodonpy_test/103704145021682662","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot, - too!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John - Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003eI - walk funny\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","avatar_static":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","header":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","header_static":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [774873f7-bff2-429b-90e1-4fe020a2dc6a] - X-Runtime: ['0.155245'] - X-XSS-Protection: [1; mode=block] - content-length: ['1651'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304274427084227","created_at":"2022-11-07T19:54:27.114Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304274427084227","url":"http://localhost:3000/@mastodonpy_test/109304274427084227","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot, + too!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py test + suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-v+pwUQ+3MXKbixq8qifPJw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"d52cd96a0561a05ca75994a4b779b211" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 20155281-4c4c-41f2-9b2a-ec48a6bfd023 + X-Runtime: + - '0.027225' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704144979605747 + uri: http://localhost:3000/api/v1/statuses/109304274420904283 response: - body: {string: '{"id":"103704144979605747","created_at":"2020-02-22T19:27:53.247Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704144979605747","url":"http://localhost/@mastodonpy_test/103704144979605747","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py + body: + string: '{"id":"109304274420904283","created_at":"2022-11-07T19:54:27.035Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304274420904283","url":"http://localhost:3000/@mastodonpy_test/109304274420904283","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John - Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003eI - walk funny\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","avatar_static":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","header":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","header_static":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [67c9d449-2a6c-4ff8-aa66-79aaa077d8e1] - X-Runtime: ['0.175630'] - X-XSS-Protection: [1; mode=block] - content-length: ['1646'] - status: {code: 200, message: OK} + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-jF0qUNlia9AROfzHxTy65g==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"b0569e7c88aefb396175859298e60b17" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 9dbcd941-1808-4605-827f-97007b26039d + X-Runtime: + - '0.025984' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_account_relationships.yaml b/tests/cassettes/test_account_relationships.yaml index f72f3d5..134e5a0 100644 --- a/tests/cassettes/test_account_relationships.yaml +++ b/tests/cassettes/test_account_relationships.yaml @@ -2,28 +2,59 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v1/accounts/relationships?id=1 + uri: http://localhost:3000/api/v1/accounts/relationships?id=1234567890123456 response: - body: {string: '[{"id":"1","following":false,"showing_reblogs":false,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}]'} + body: + string: '[{"id":"1234567890123456","following":false,"showing_reblogs":false,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false,"note":""}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [13cc5b86-8648-4472-9fa1-ec88e9fc3789] - X-Runtime: ['0.084402'] - X-XSS-Protection: [1; mode=block] - content-length: ['213'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-lHcvwfM6AVJYMlavA81lYw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"2408146df6da97992c651abfd596706f" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 7b8466ad-2ed4-411c-b912-1770a060d63f + X-Runtime: + - '0.024448' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_account_search.yaml b/tests/cassettes/test_account_search.yaml index 1d42aee..5741866 100644 --- a/tests/cassettes/test_account_search.yaml +++ b/tests/cassettes/test_account_search.yaml @@ -2,166 +2,361 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v1/accounts/search?following=0&q=admin + uri: http://localhost:3000/api/v1/accounts/search?q=admin&following=0 response: - body: {string: '[{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"emojis":[],"fields":[]}]'} + body: + string: '[{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"noindex":false,"emojis":[],"fields":[]},{"id":"109304269014359623","username":"admin2","acct":"admin2","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin2","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"noindex":false,"emojis":[],"fields":[]}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [5fd3b23c-3df4-459b-b1b3-ecd670c18fc3] - X-Runtime: ['0.061265'] - X-XSS-Protection: [1; mode=block] - content-length: ['581'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-WKi5q1RFqJGmUXfz617LGA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"9d40ff78e58c025babacba6435e8062d" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 489d442c-d189-4b9e-84c0-56f7c511e285 + X-Runtime: + - '0.018054' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: - body: reblogs=1&id=1 + body: id=109304268902557892&reblogs=1 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '31' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/accounts/1/follow + uri: http://localhost:3000/api/v1/accounts/109304268902557892/follow response: - body: {string: '{"id":"1","following":true,"showing_reblogs":true,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} + body: + string: '{"id":"109304268902557892","following":true,"showing_reblogs":true,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false,"note":""}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [d07cdb9d-af07-4664-8381-e041b7057446] - X-Runtime: ['0.149318'] - X-XSS-Protection: [1; mode=block] - content-length: ['209'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-jv/tfqhgSza5mG08tBjf+Q==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"328aa28d0debfcbfaef3df0c7630cbd8" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '400' + X-RateLimit-Remaining: + - '399' + X-RateLimit-Reset: + - '2022-11-08T00:00:00.476843Z' + X-Request-Id: + - 490f32a6-1eea-4752-9f78-7351e63026f6 + X-Runtime: + - '0.041076' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v1/accounts/search?following=1&q=admin + uri: http://localhost:3000/api/v1/accounts/search?q=admin&following=1 response: - body: {string: '[{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":0,"last_status_at":null,"emojis":[],"fields":[]}]'} + body: + string: '[{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":0,"last_status_at":null,"noindex":false,"emojis":[],"fields":[]}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e4693e9f-eac7-48bc-9e26-bf406698faeb] - X-Runtime: ['0.070478'] - X-XSS-Protection: [1; mode=block] - content-length: ['581'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-U6XW3vCer9xbdR0yGpvX8A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"556f11080e4d8472f8e5c4076996220f" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 32d6efa6-9c5e-499f-80cc-74a31f4b3268 + X-Runtime: + - '0.011128' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/accounts/1/unfollow + uri: http://localhost:3000/api/v1/accounts/109304268902557892/unfollow response: - body: {string: '{"id":"1","following":false,"showing_reblogs":false,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} + body: + string: '{"id":"109304268902557892","following":false,"showing_reblogs":false,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false,"note":""}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [5b6f6ef8-2746-45c3-be0a-10752107ca9f] - X-Runtime: ['0.141664'] - X-XSS-Protection: [1; mode=block] - content-length: ['211'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-gQaoWB24+tCIxqQpAy1arQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"8d8caa68e50963507d45a12d820e86b0" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 7c1b595f-bce5-4741-9f03-f659291b0f8e + X-Runtime: + - '0.027772' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v1/accounts/search?following=1&q=admin + uri: http://localhost:3000/api/v1/accounts/search?q=admin&following=1 response: - body: {string: '[]'} + body: + string: '[]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e9fe8ca6-dbcd-4021-a33b-6db0d849313f] - X-Runtime: ['0.064333'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-53WGcwfKqNPWoXIomO2WGQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4f53cda18c2baa0c0354bb5f9a3ecbe5" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 7c140e61-8992-4e88-8f04-64f2115eb4d0 + X-Runtime: + - '0.008027' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v1/accounts/search?following=0&q=admin + uri: http://localhost:3000/api/v1/accounts/search?q=admin&following=0 response: - body: {string: '[{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"emojis":[],"fields":[]}]'} + body: + string: '[{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"noindex":false,"emojis":[],"fields":[]},{"id":"109304269014359623","username":"admin2","acct":"admin2","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin2","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"noindex":false,"emojis":[],"fields":[]}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [c47dbff4-cddf-4d41-8fe4-0333b049fa23] - X-Runtime: ['0.117137'] - X-XSS-Protection: [1; mode=block] - content-length: ['581'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-i/+FesdIvckAgpyVNXF1EA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"9d40ff78e58c025babacba6435e8062d" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 8141afa5-dff9-495d-a3af-c39de3f3113a + X-Runtime: + - '0.014470' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_account_update_credentials.yaml b/tests/cassettes/test_account_update_credentials.yaml index 65068f3..475a793 100644 --- a/tests/cassettes/test_account_update_credentials.yaml +++ b/tests/cassettes/test_account_update_credentials.yaml @@ -1,20 +1,20 @@ interactions: - request: body: !!binary | - LS1hYTQwNTc0YWVlMGQ0ZTNjODczZWRlMzMyNjgzZTkxMg0KQ29udGVudC1EaXNwb3NpdGlvbjog - Zm9ybS1kYXRhOyBuYW1lPSJub3RlIg0KDQpJIHdhbGsgZnVubnkNCi0tYWE0MDU3NGFlZTBkNGUz - Yzg3M2VkZTMzMjY4M2U5MTINCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0i - ZGlzcGxheV9uYW1lIg0KDQpKb2huIExlbm5vbg0KLS1hYTQwNTc0YWVlMGQ0ZTNjODczZWRlMzMy - NjgzZTkxMg0KQ29udGVudC1EaXNwb3NpdGlvbjogZm9ybS1kYXRhOyBuYW1lPSJmaWVsZHNfYXR0 - cmlidXRlc1swXVtuYW1lXSINCg0KYnJlYWQNCi0tYWE0MDU3NGFlZTBkNGUzYzg3M2VkZTMzMjY4 - M2U5MTINCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0iZmllbGRzX2F0dHJp - YnV0ZXNbMF1bdmFsdWVdIg0KDQp0b2FzdHkuDQotLWFhNDA1NzRhZWUwZDRlM2M4NzNlZGUzMzI2 - ODNlOTEyDQpDb250ZW50LURpc3Bvc2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9ImZpZWxkc19hdHRy - aWJ1dGVzWzFdW25hbWVdIg0KDQpsYXNhZ25hDQotLWFhNDA1NzRhZWUwZDRlM2M4NzNlZGUzMzI2 - ODNlOTEyDQpDb250ZW50LURpc3Bvc2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9ImZpZWxkc19hdHRy - aWJ1dGVzWzFdW3ZhbHVlXSINCg0Kbm8hISENCi0tYWE0MDU3NGFlZTBkNGUzYzg3M2VkZTMzMjY4 - M2U5MTINCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0iYXZhdGFyIjsgZmls - ZW5hbWU9Im1hc3RvZG9ucHl1cGxvYWRfLmpwZSINCkNvbnRlbnQtVHlwZTogaW1hZ2UvanBlZw0K + LS00MzIyZTRhMGU0MmFlYjljNThlMjBmOWY4YzdkZmJkMA0KQ29udGVudC1EaXNwb3NpdGlvbjog + Zm9ybS1kYXRhOyBuYW1lPSJkaXNwbGF5X25hbWUiDQoNCkpvaG4gTGVubm9uDQotLTQzMjJlNGEw + ZTQyYWViOWM1OGUyMGY5ZjhjN2RmYmQwDQpDb250ZW50LURpc3Bvc2l0aW9uOiBmb3JtLWRhdGE7 + IG5hbWU9Im5vdGUiDQoNCkkgd2FsayBmdW5ueQ0KLS00MzIyZTRhMGU0MmFlYjljNThlMjBmOWY4 + YzdkZmJkMA0KQ29udGVudC1EaXNwb3NpdGlvbjogZm9ybS1kYXRhOyBuYW1lPSJmaWVsZHNfYXR0 + cmlidXRlc1swXVtuYW1lXSINCg0KYnJlYWQNCi0tNDMyMmU0YTBlNDJhZWI5YzU4ZTIwZjlmOGM3 + ZGZiZDANCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0iZmllbGRzX2F0dHJp + YnV0ZXNbMF1bdmFsdWVdIg0KDQp0b2FzdHkuDQotLTQzMjJlNGEwZTQyYWViOWM1OGUyMGY5Zjhj + N2RmYmQwDQpDb250ZW50LURpc3Bvc2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9ImZpZWxkc19hdHRy + aWJ1dGVzWzFdW25hbWVdIg0KDQpsYXNhZ25hDQotLTQzMjJlNGEwZTQyYWViOWM1OGUyMGY5Zjhj + N2RmYmQwDQpDb250ZW50LURpc3Bvc2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9ImZpZWxkc19hdHRy + aWJ1dGVzWzFdW3ZhbHVlXSINCg0Kbm8hISENCi0tNDMyMmU0YTBlNDJhZWI5YzU4ZTIwZjlmOGM3 + ZGZiZDANCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0iYXZhdGFyIjsgZmls + ZW5hbWU9Im1hc3RvZG9ucHl1cGxvYWRfLmpwZyINCkNvbnRlbnQtVHlwZTogaW1hZ2UvanBlZw0K DQr/2P/gABBKRklGAAEBAQBIAEgAAP/iAhxJQ0NfUFJPRklMRQABAQAAAgxsY21zAhAAAG1udHJS R0IgWFlaIAfcAAEAGQADACkAOWFjc3BBUFBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD21gAB AAAAANMtbGNtcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA @@ -950,9 +950,9 @@ interactions: oX5EQbZIDAphpUqKI6mINwj9YYOV2oMLkmWXo9TfelSoHhykWUoovQTO33qdoivLumOvT8UqVFWb bHaEokDtzf5qMy4XCMTEjfPbPilSoFOFzByxzhRey1WUSaxVdtqVKgaCiiCrnK5pkwMTGX4pUqBT tsYnLjJ4xUrWDGZB1d1z+KVKguWW3ctzMCb7u1NAIwEky3zsvWlSoIzwuWI/YpgkyI8qxk4wZ/Wl - SoGNPcbo46Oebs70qVKg/9kNCi0tYWE0MDU3NGFlZTBkNGUzYzg3M2VkZTMzMjY4M2U5MTINCkNv + SoGNPcbo46Oebs70qVKg/9kNCi0tNDMyMmU0YTBlNDJhZWI5YzU4ZTIwZjlmOGM3ZGZiZDANCkNv bnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0iaGVhZGVyIjsgZmlsZW5hbWU9Im1h - c3RvZG9ucHl1cGxvYWRfLmpwZSINCkNvbnRlbnQtVHlwZTogaW1hZ2UvanBlZw0KDQr/2P/gABBK + c3RvZG9ucHl1cGxvYWRfLmpwZyINCkNvbnRlbnQtVHlwZTogaW1hZ2UvanBlZw0KDQr/2P/gABBK RklGAAEBAQBIAEgAAP/iAhxJQ0NfUFJPRklMRQABAQAAAgxsY21zAhAAAG1udHJSR0IgWFlaIAfc AAEAGQADACkAOWFjc3BBUFBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD21gABAAAAANMtbGNt cwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmRlc2MAAAD8 @@ -1888,35 +1888,68 @@ interactions: pUqKI6mINwj9YYOV2oMLkmWXo9TfelSoHhykWUoovQTO33qdoivLumOvT8UqVFWbbHaEokDtzf5q My4XCMTEjfPbPilSoFOFzByxzhRey1WUSaxVdtqVKgaCiiCrnK5pkwMTGX4pUqBTtsYnLjJ4xUrW DGZB1d1z+KVKguWW3ctzMCb7u1NAIwEky3zsvWlSoIzwuWI/YpgkyI8qxk4wZ/WlSoGNPcbo46Oe - bs70qVKg/9kNCi0tYWE0MDU3NGFlZTBkNGUzYzg3M2VkZTMzMjY4M2U5MTItLQ0K + bs70qVKg/9kNCi0tNDMyMmU0YTBlNDJhZWI5YzU4ZTIwZjlmOGM3ZGZiZDAtLQ0K headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['107607'] - Content-Type: [multipart/form-data; boundary=aa40574aee0d4e3c873ede332683e912] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '107607' + Content-Type: + - multipart/form-data; boundary=4322e4a0e42aeb9c58e20f9f8c7dfbd0 + User-Agent: + - tests/v311 method: PATCH uri: http://localhost:3000/api/v1/accounts/update_credentials response: - body: {string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John - Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003eI - walk funny\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/109c8faa52202fe8.jpeg?1582399672","avatar_static":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/109c8faa52202fe8.jpeg?1582399672","header":"http://localhost/system/accounts/headers/123/456/789/012/345/original/b744cbb5d5fffa5c.jpeg?1582399672","header_static":"http://localhost/system/accounts/headers/123/456/789/012/345/original/b744cbb5d5fffa5c.jpeg?1582399672","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"source":{"privacy":"public","sensitive":false,"language":null,"note":"I - walk funny","fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"follow_requests_count":0},"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}'} + body: + string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/6a0f5cadcc64c854.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/6a0f5cadcc64c854.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/180bbed37e7a6da1.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/180bbed37e7a6da1.jpg","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"noindex":false,"source":{"privacy":"public","sensitive":false,"language":null,"note":"I + walk funny","fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"follow_requests_count":0},"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"role":{"id":"-99","name":"","permissions":"65536","color":"","highlighted":false}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [5c6d3960-0ff1-405d-bc54-9dcc20db0cc3] - X-Runtime: ['0.455474'] - X-XSS-Protection: [1; mode=block] - content-length: ['1212'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-j2ZHa7OTKQ71uSVuzU1siQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"ebbd5b39ef6339da1baa5ecd65e536ec" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 3625dfa9-6be0-4d52-bf48-1472ebf07a9a + X-Runtime: + - '0.077334' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_account_update_credentials_no_avatar.yaml b/tests/cassettes/test_account_update_credentials_no_avatar.yaml index a584306..bc0b609 100644 --- a/tests/cassettes/test_account_update_credentials_no_avatar.yaml +++ b/tests/cassettes/test_account_update_credentials_no_avatar.yaml @@ -1,12 +1,12 @@ interactions: - request: body: !!binary | - LS0zMmIzODlmYjZiZmI0YzZlODliM2I3NTQzYjI0NTY1OQ0KQ29udGVudC1EaXNwb3NpdGlvbjog - Zm9ybS1kYXRhOyBuYW1lPSJub3RlIg0KDQpJIHdhbGsgZnVubnkNCi0tMzJiMzg5ZmI2YmZiNGM2 - ZTg5YjNiNzU0M2IyNDU2NTkNCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0i - ZGlzcGxheV9uYW1lIg0KDQpKb2huIExlbm5vbg0KLS0zMmIzODlmYjZiZmI0YzZlODliM2I3NTQz - YjI0NTY1OQ0KQ29udGVudC1EaXNwb3NpdGlvbjogZm9ybS1kYXRhOyBuYW1lPSJoZWFkZXIiOyBm - aWxlbmFtZT0ibWFzdG9kb25weXVwbG9hZF8uanBlIg0KQ29udGVudC1UeXBlOiBpbWFnZS9qcGVn + LS1jY2E2YzEwOWIzODRkZGFiMTRjMTA2NjhiODBlZmFiOA0KQ29udGVudC1EaXNwb3NpdGlvbjog + Zm9ybS1kYXRhOyBuYW1lPSJkaXNwbGF5X25hbWUiDQoNCkpvaG4gTGVubm9uDQotLWNjYTZjMTA5 + YjM4NGRkYWIxNGMxMDY2OGI4MGVmYWI4DQpDb250ZW50LURpc3Bvc2l0aW9uOiBmb3JtLWRhdGE7 + IG5hbWU9Im5vdGUiDQoNCkkgd2FsayBmdW5ueQ0KLS1jY2E2YzEwOWIzODRkZGFiMTRjMTA2Njhi + ODBlZmFiOA0KQ29udGVudC1EaXNwb3NpdGlvbjogZm9ybS1kYXRhOyBuYW1lPSJoZWFkZXIiOyBm + aWxlbmFtZT0ibWFzdG9kb25weXVwbG9hZF8uanBnIg0KQ29udGVudC1UeXBlOiBpbWFnZS9qcGVn DQoNCv/Y/+AAEEpGSUYAAQEBAEgASAAA/+ICHElDQ19QUk9GSUxFAAEBAAACDGxjbXMCEAAAbW50 clJHQiBYWVogB9wAAQAZAAMAKQA5YWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPbW AAEAAAAA0y1sY21zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA @@ -942,36 +942,69 @@ interactions: elShfkRBtkgMCmGlSoojqYg3CP1hg5XagwuSZZej1N96VKgeHKRZSii9BM7fep2iK8u6Y69PxSpU VZtsdoSiQO3N/mozLhcIxMSN89s+KVKgU4XMHLHOFF7LVZRJrFV22pUqBoKKIKucrmmTAxMZfilS oFO2xicuMnjFStYMZkHV3XP4pUqC5Zbdy3MwJvu7U0AjASTLfOy9aVKgjPC5Yj9imCTIjyrGTjBn - 9aVKgY09xujjo55uzvSpUqD/2Q0KLS0zMmIzODlmYjZiZmI0YzZlODliM2I3NTQzYjI0NTY1OS0t + 9aVKgY09xujjo55uzvSpUqD/2Q0KLS1jY2E2YzEwOWIzODRkZGFiMTRjMTA2NjhiODBlZmFiOC0t DQo= headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['53696'] - Content-Type: [multipart/form-data; boundary=32b389fb6bfb4c6e89b3b7543b245659] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '53696' + Content-Type: + - multipart/form-data; boundary=cca6c109b384ddab14c10668b80efab8 + User-Agent: + - tests/v311 method: PATCH uri: http://localhost:3000/api/v1/accounts/update_credentials response: - body: {string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John - Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003eI - walk funny\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","avatar_static":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","header":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","header_static":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"source":{"privacy":"public","sensitive":false,"language":null,"note":"I - walk funny","fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"follow_requests_count":0},"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}'} + body: + string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"noindex":false,"source":{"privacy":"public","sensitive":false,"language":null,"note":"I + walk funny","fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"follow_requests_count":0},"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"role":{"id":"-99","name":"","permissions":"65536","color":"","highlighted":false}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [f4620dc0-0bb1-4c34-9fa0-50c847ea6eca] - X-Runtime: ['0.135168'] - X-XSS-Protection: [1; mode=block] - content-length: ['1212'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-LvDPO3tLUBhMngvxgtK3Pg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"08c8f0eaf788bf5f31b1f96216c5d9b2" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - b8db6c96-9c7f-4399-b397-8f8286f64941 + X-Runtime: + - '0.039840' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_account_update_credentials_no_header.yaml b/tests/cassettes/test_account_update_credentials_no_header.yaml index 1c7dac8..b2e11b7 100644 --- a/tests/cassettes/test_account_update_credentials_no_header.yaml +++ b/tests/cassettes/test_account_update_credentials_no_header.yaml @@ -1,12 +1,12 @@ interactions: - request: body: !!binary | - LS01MTlkOWVhNWZhMzE0YWI3OTI0NTUyMzdjZDA0Zjc4Ng0KQ29udGVudC1EaXNwb3NpdGlvbjog - Zm9ybS1kYXRhOyBuYW1lPSJub3RlIg0KDQpJIHdhbGsgZnVubnkNCi0tNTE5ZDllYTVmYTMxNGFi - NzkyNDU1MjM3Y2QwNGY3ODYNCkNvbnRlbnQtRGlzcG9zaXRpb246IGZvcm0tZGF0YTsgbmFtZT0i - ZGlzcGxheV9uYW1lIg0KDQpKb2huIExlbm5vbg0KLS01MTlkOWVhNWZhMzE0YWI3OTI0NTUyMzdj - ZDA0Zjc4Ng0KQ29udGVudC1EaXNwb3NpdGlvbjogZm9ybS1kYXRhOyBuYW1lPSJhdmF0YXIiOyBm - aWxlbmFtZT0ibWFzdG9kb25weXVwbG9hZF8uanBlIg0KQ29udGVudC1UeXBlOiBpbWFnZS9qcGVn + LS0zMjk3YmI4ZGQzOGYwYzg0ZmZmNjBlMGI2MzkyMjY2NA0KQ29udGVudC1EaXNwb3NpdGlvbjog + Zm9ybS1kYXRhOyBuYW1lPSJkaXNwbGF5X25hbWUiDQoNCkpvaG4gTGVubm9uDQotLTMyOTdiYjhk + ZDM4ZjBjODRmZmY2MGUwYjYzOTIyNjY0DQpDb250ZW50LURpc3Bvc2l0aW9uOiBmb3JtLWRhdGE7 + IG5hbWU9Im5vdGUiDQoNCkkgd2FsayBmdW5ueQ0KLS0zMjk3YmI4ZGQzOGYwYzg0ZmZmNjBlMGI2 + MzkyMjY2NA0KQ29udGVudC1EaXNwb3NpdGlvbjogZm9ybS1kYXRhOyBuYW1lPSJhdmF0YXIiOyBm + aWxlbmFtZT0ibWFzdG9kb25weXVwbG9hZF8uanBnIg0KQ29udGVudC1UeXBlOiBpbWFnZS9qcGVn DQoNCv/Y/+AAEEpGSUYAAQEBAEgASAAA/+ICHElDQ19QUk9GSUxFAAEBAAACDGxjbXMCEAAAbW50 clJHQiBYWVogB9wAAQAZAAMAKQA5YWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPbW AAEAAAAA0y1sY21zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA @@ -942,36 +942,69 @@ interactions: elShfkRBtkgMCmGlSoojqYg3CP1hg5XagwuSZZej1N96VKgeHKRZSii9BM7fep2iK8u6Y69PxSpU VZtsdoSiQO3N/mozLhcIxMSN89s+KVKgU4XMHLHOFF7LVZRJrFV22pUqBoKKIKucrmmTAxMZfilS oFO2xicuMnjFStYMZkHV3XP4pUqC5Zbdy3MwJvu7U0AjASTLfOy9aVKgjPC5Yj9imCTIjyrGTjBn - 9aVKgY09xujjo55uzvSpUqD/2Q0KLS01MTlkOWVhNWZhMzE0YWI3OTI0NTUyMzdjZDA0Zjc4Ni0t + 9aVKgY09xujjo55uzvSpUqD/2Q0KLS0zMjk3YmI4ZGQzOGYwYzg0ZmZmNjBlMGI2MzkyMjY2NC0t DQo= headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['53696'] - Content-Type: [multipart/form-data; boundary=519d9ea5fa314ab792455237cd04f786] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '53696' + Content-Type: + - multipart/form-data; boundary=3297bb8dd38f0c84fff60e0b63922664 + User-Agent: + - tests/v311 method: PATCH uri: http://localhost:3000/api/v1/accounts/update_credentials response: - body: {string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John - Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003eI - walk funny\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","avatar_static":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","header":"http://localhost/system/accounts/headers/123/456/789/012/345/original/b744cbb5d5fffa5c.jpeg?1582399672","header_static":"http://localhost/system/accounts/headers/123/456/789/012/345/original/b744cbb5d5fffa5c.jpeg?1582399672","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"source":{"privacy":"public","sensitive":false,"language":null,"note":"I - walk funny","fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"follow_requests_count":0},"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}'} + body: + string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/180bbed37e7a6da1.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/180bbed37e7a6da1.jpg","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"noindex":false,"source":{"privacy":"public","sensitive":false,"language":null,"note":"I + walk funny","fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"follow_requests_count":0},"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"role":{"id":"-99","name":"","permissions":"65536","color":"","highlighted":false}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e74f0246-3aed-4b8e-92b2-ade7e0e2da7b] - X-Runtime: ['0.143856'] - X-XSS-Protection: [1; mode=block] - content-length: ['1212'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-wjUdcKW3UjXgJRcmq5c6Ew==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"31ded81bc046cdd2b20260ada7c3d070" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 697c7044-0d85-4641-bf50-18202b681a3d + X-Runtime: + - '0.049818' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_admin_accounts.yaml b/tests/cassettes/test_admin_accounts.yaml index 3869bf3..f0b3eae 100644 --- a/tests/cassettes/test_admin_accounts.yaml +++ b/tests/cassettes/test_admin_accounts.yaml @@ -2,86 +2,180 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/admin/accounts?active=True response: - body: {string: '[{"id":"1234567890123457","username":"mastodonpy_test_2","domain":null,"created_at":"2020-02-22T20:26:54.405Z","email":"mastodonpy_test_2@localhost:3000","ip":null,"role":"user","confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"account":{"id":"1234567890123457","username":"mastodonpy_test_2","acct":"mastodonpy_test_2","display_name":"","locked":true,"bot":false,"discoverable":true,"group":false,"created_at":"2020-02-22T20:26:54.405Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test_2","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"emojis":[],"fields":[]}},{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2020-02-22T20:26:54.402Z","email":"mastodonpy_test@localhost:3000","ip":"127.0.0.1","role":"user","confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John - Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003eI - walk funny\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","avatar_static":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","header":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","header_static":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":"2020-02-22","emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}},{"id":"1","username":"admin","domain":null,"created_at":"2020-02-22T19:13:53.944Z","email":"admin@localhost","ip":"127.0.0.1","role":"admin","confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":null,"invite_request":null,"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"emojis":[],"fields":[]}},{"id":"-99","username":"localhost","domain":null,"created_at":"2020-02-22T19:13:53.831Z","email":null,"ip":null,"role":null,"confirmed":null,"suspended":false,"silenced":false,"disabled":null,"approved":null,"locale":null,"invite_request":null,"account":{"id":"-99","username":"localhost","acct":"localhost","display_name":"","locked":true,"bot":true,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.831Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/about/more?instance_actor=true","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"emojis":[],"fields":[]}}]'} + body: + string: '[{"id":"109304274996662485","username":"coolguy75493","domain":null,"created_at":"2022-11-07T19:54:35.810Z","email":"email@localhost75493","ip":"127.0.0.1","role":{"id":-99,"name":"","color":"","position":-1,"permissions":65536,"highlighted":false,"created_at":"2022-11-07T19:53:02.782Z","updated_at":"2022-11-07T19:53:02.782Z"},"confirmed":false,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"en","invite_request":null,"created_by_application_id":"2","ips":[{"ip":"127.0.0.1","used_at":"2022-11-07T19:54:35.847Z"}],"account":{"id":"109304274996662485","username":"coolguy75493","acct":"coolguy75493","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@coolguy75493","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"noindex":false,"emojis":[],"fields":[]}},{"id":"109304269014359623","username":"admin2","domain":null,"created_at":"2022-11-07T19:53:04.526Z","email":"zerocool@example.com","ip":null,"role":{"id":3,"name":"Owner","color":"","position":1000,"permissions":1,"highlighted":true,"created_at":"2022-11-07T19:53:02.793Z","updated_at":"2022-11-07T19:53:02.793Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":null,"invite_request":null,"ips":[],"account":{"id":"109304269014359623","username":"admin2","acct":"admin2","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin2","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"noindex":false,"emojis":[],"fields":[]}},{"id":"109304268902557892","username":"admin","domain":null,"created_at":"2022-11-07T19:53:02.797Z","email":"admin@localhost:3000","ip":null,"role":{"id":3,"name":"Owner","color":"","position":1000,"permissions":1,"highlighted":true,"created_at":"2022-11-07T19:53:02.793Z","updated_at":"2022-11-07T19:53:02.793Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":null,"invite_request":null,"ips":[],"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]}},{"id":"1234567890123457","username":"mastodonpy_test_2","domain":null,"created_at":"2022-11-07T21:53:04.586Z","email":"mastodonpy_test_2@localhost:3000","ip":null,"role":{"id":-99,"name":"","color":"","position":-1,"permissions":65536,"highlighted":false,"created_at":"2022-11-07T19:53:02.782Z","updated_at":"2022-11-07T19:53:02.782Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"ips":[],"account":{"id":"1234567890123457","username":"mastodonpy_test_2","acct":"mastodonpy_test_2","display_name":"","locked":false,"bot":false,"discoverable":true,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@mastodonpy_test_2","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"noindex":false,"emojis":[],"fields":[]}},{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2022-11-07T21:53:04.581Z","email":"mastodonpy_test@localhost:3000","ip":null,"role":{"id":-99,"name":"","color":"","position":-1,"permissions":65536,"highlighted":false,"created_at":"2022-11-07T19:53:02.782Z","updated_at":"2022-11-07T19:53:02.782Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"ips":[],"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; - rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [3ca6fa02-d6ac-47a6-b9b1-86b03d5d965b] - X-Runtime: ['0.247485'] - X-XSS-Protection: [1; mode=block] - content-length: ['3962'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-5xTr8y5Cbvyf230vBRZCXA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"c39140b2a6cc3ffc9a6e80712a122f17" + Link: + - ; + rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - e228a574-813e-4961-a8c0-613a0d3fe9d8 + X-Runtime: + - '0.030751' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/accounts/verify_credentials response: - body: {string: '{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[]}'} + body: + string: '{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[],"role":{"id":"3","name":"Owner","permissions":"1048575","color":"","highlighted":true}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [0580de6e-d04e-4bf1-ba24-5df86e95208a] - X-Runtime: ['0.089481'] - X-XSS-Protection: [1; mode=block] - content-length: ['691'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-wa7sKz09ResLdH+BRqfwTA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"ee7f4ec7bb2b808cd0b4f2762da41c32" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 7455af36-928c-4339-8c38-a491ced98766 + X-Runtime: + - '0.012999' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v1/admin/accounts/1 + uri: http://localhost:3000/api/v1/admin/accounts/109304268902557892 response: - body: {string: '{"id":"1","username":"admin","domain":null,"created_at":"2020-02-22T19:13:53.944Z","email":"admin@localhost","ip":"127.0.0.1","role":"admin","confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":null,"invite_request":null,"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"emojis":[],"fields":[]}}'} + body: + string: '{"id":"109304268902557892","username":"admin","domain":null,"created_at":"2022-11-07T19:53:02.797Z","email":"admin@localhost:3000","ip":null,"role":{"id":3,"name":"Owner","color":"","position":1000,"permissions":1,"highlighted":true,"created_at":"2022-11-07T19:53:02.793Z","updated_at":"2022-11-07T19:53:02.793Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":null,"invite_request":null,"ips":[],"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [88e398b2-4776-416c-a3da-6f5a80623a1e] - X-Runtime: ['0.077545'] - X-XSS-Protection: [1; mode=block] - content-length: ['852'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-gp1fSFKeqP/pBeN3v808AQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"b1e23eccd2ecd923db919a320ca22b27" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - b2c51367-28f2-4f91-824c-529be127f3a3 + X-Runtime: + - '0.013671' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_admin_moderation.yaml b/tests/cassettes/test_admin_moderation.yaml index 77f6e79..63d7d45 100644 --- a/tests/cassettes/test_admin_moderation.yaml +++ b/tests/cassettes/test_admin_moderation.yaml @@ -2,375 +2,794 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/accounts/verify_credentials response: - body: {string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John - Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003eI - walk funny\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","avatar_static":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","header":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","header_static":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":"2020-02-22","source":{"privacy":"public","sensitive":false,"language":null,"note":"I - walk funny","fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"follow_requests_count":0},"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}'} + body: + string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"source":{"privacy":"public","sensitive":false,"language":null,"note":"I + walk funny","fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"follow_requests_count":1},"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"role":{"id":"-99","name":"","permissions":"65536","color":"","highlighted":false}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [bbd092f2-ef97-4a64-b214-62c7f882bed0] - X-Runtime: ['0.076734'] - X-XSS-Protection: [1; mode=block] - content-length: ['1220'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-1KhgfPxBBaTnhWJxMJahIw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"2ee229c3aee8eac5aa82aa96affda7b0" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 519e085f-0d24-4464-b694-0a0d73e6390f + X-Runtime: + - '0.014624' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: send_email_notification=1&type=disable headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['38'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '38' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/admin/accounts/1234567890123456/action response: - body: {string: '{}'} + body: + string: '{}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [bb9c5ba4-3255-4897-a7cc-b65c63e408e9] - X-Runtime: ['0.910998'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-YnfrpUteFJdWzm1jnnJAAw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"44136fa355b3678a1146ad16f7e8649e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 7514de81-1d82-4830-8541-bd9d1b4859eb + X-Runtime: + - '0.053786' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/admin/accounts/1234567890123456 response: - body: {string: '{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2020-02-22T20:26:54.402Z","email":"mastodonpy_test@localhost:3000","ip":"127.0.0.1","role":"user","confirmed":true,"suspended":false,"silenced":false,"disabled":true,"approved":true,"locale":"ja","invite_request":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John - Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003eI - walk funny\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","avatar_static":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","header":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","header_static":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":"2020-02-22","emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}}'} + body: + string: '{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2022-11-07T21:53:04.581Z","email":"mastodonpy_test@localhost:3000","ip":null,"role":{"id":-99,"name":"","color":"","position":-1,"permissions":65536,"highlighted":false,"created_at":"2022-11-07T19:53:02.782Z","updated_at":"2022-11-07T19:53:02.782Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":true,"approved":true,"locale":"ja","invite_request":null,"ips":[],"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [416e1ee6-c4a9-45d6-86b3-497fd2a0738f] - X-Runtime: ['0.058314'] - X-XSS-Protection: [1; mode=block] - content-length: ['1300'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-agITfwuor5SaqcLIIt+j/g==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"cd4c525e35f21988b433d10003f640c9" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 658a926f-93b6-4e38-877b-76d5eddb5ba2 + X-Runtime: + - '0.014700' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/admin/accounts/1234567890123456/enable response: - body: {string: '{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2020-02-22T20:26:54.402Z","email":"mastodonpy_test@localhost:3000","ip":"127.0.0.1","role":"user","confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John - Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003eI - walk funny\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","avatar_static":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","header":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","header_static":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":"2020-02-22","emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}}'} + body: + string: '{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2022-11-07T21:53:04.581Z","email":"mastodonpy_test@localhost:3000","ip":null,"role":{"id":-99,"name":"","color":"","position":-1,"permissions":65536,"highlighted":false,"created_at":"2022-11-07T19:53:02.782Z","updated_at":"2022-11-07T19:53:02.782Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"ips":[],"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [faf334d4-2960-4d4b-b642-bba86aa5d0db] - X-Runtime: ['0.102111'] - X-XSS-Protection: [1; mode=block] - content-length: ['1301'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-+FwvmziVDAPM18N8NFH0/g==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4a35556e80b9e252623b52538d60a640" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 2a6edfeb-fd2a-4ee2-8f44-4607236e010f + X-Runtime: + - '0.031596' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: send_email_notification=1&type=silence headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['38'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '38' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/admin/accounts/1234567890123456/action response: - body: {string: '{}'} + body: + string: '{}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [be91b9e5-42db-43f2-86a8-9b0db78112b6] - X-Runtime: ['0.505571'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-bIAcuL8D+TgmHpXV5y96gA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"44136fa355b3678a1146ad16f7e8649e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 25d20974-a154-4cd8-b227-6bd2881633d5 + X-Runtime: + - '0.025571' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/admin/accounts/1234567890123456 response: - body: {string: '{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2020-02-22T20:26:54.402Z","email":"mastodonpy_test@localhost:3000","ip":"127.0.0.1","role":"user","confirmed":true,"suspended":false,"silenced":true,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John - Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003eI - walk funny\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","avatar_static":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","header":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","header_static":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":"2020-02-22","emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}}'} + body: + string: '{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2022-11-07T21:53:04.581Z","email":"mastodonpy_test@localhost:3000","ip":null,"role":{"id":-99,"name":"","color":"","position":-1,"permissions":65536,"highlighted":false,"created_at":"2022-11-07T19:53:02.782Z","updated_at":"2022-11-07T19:53:02.782Z"},"confirmed":true,"suspended":false,"silenced":true,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"ips":[],"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","limited":true,"noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [1c36ac73-6cf6-42aa-bcf3-85383e507bec] - X-Runtime: ['0.100968'] - X-XSS-Protection: [1; mode=block] - content-length: ['1300'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-QZ0reswO4WKg2JWdeb9H8Q==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"2512f2602ce50dd232f04807c2729fbe" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - b03042eb-9953-4290-90e8-b88d288f6a12 + X-Runtime: + - '0.016708' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/admin/accounts/1234567890123456/unsilence response: - body: {string: '{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2020-02-22T20:26:54.402Z","email":"mastodonpy_test@localhost:3000","ip":"127.0.0.1","role":"user","confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John - Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003eI - walk funny\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","avatar_static":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","header":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","header_static":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":"2020-02-22","emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}}'} + body: + string: '{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2022-11-07T21:53:04.581Z","email":"mastodonpy_test@localhost:3000","ip":null,"role":{"id":-99,"name":"","color":"","position":-1,"permissions":65536,"highlighted":false,"created_at":"2022-11-07T19:53:02.782Z","updated_at":"2022-11-07T19:53:02.782Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"ips":[],"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [0cb4500e-36a3-40c3-9403-67aff8c02afc] - X-Runtime: ['0.135202'] - X-XSS-Protection: [1; mode=block] - content-length: ['1301'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-7bI+ImR+RnLGUDkBbgi6hw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4a35556e80b9e252623b52538d60a640" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 4b456101-ea9e-4037-baff-31f60c32199b + X-Runtime: + - '0.035982' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: send_email_notification=1&type=suspend headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['38'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '38' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/admin/accounts/1234567890123456/action response: - body: {string: '{}'} + body: + string: '{}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [86ec9bad-644c-489c-a48e-2b19083f6d12] - X-Runtime: ['0.674901'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-6L8lj9HEdMYfsm08ujYMhg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"44136fa355b3678a1146ad16f7e8649e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - a488bcdd-0458-42e8-999f-d8a1a8ea6678 + X-Runtime: + - '0.040094' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/admin/accounts/1234567890123456 response: - body: {string: '{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2020-02-22T20:26:54.402Z","email":"mastodonpy_test@localhost:3000","ip":"127.0.0.1","role":"user","confirmed":true,"suspended":true,"silenced":false,"disabled":true,"approved":true,"locale":"ja","invite_request":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":"2020-02-22","emojis":[],"fields":[]}}'} + body: + string: '{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2022-11-07T21:53:04.581Z","email":"mastodonpy_test@localhost:3000","ip":null,"role":{"id":-99,"name":"","color":"","position":-1,"permissions":65536,"highlighted":false,"created_at":"2022-11-07T19:53:02.782Z","updated_at":"2022-11-07T19:53:02.782Z"},"confirmed":true,"suspended":true,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"ips":[],"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","suspended":true,"noindex":false,"emojis":[],"fields":[]}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [b47295e8-4f7f-4aa1-ab77-e0c8fd350a40] - X-Runtime: ['0.204272'] - X-XSS-Protection: [1; mode=block] - content-length: ['943'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-3FgrFi1I17gh9ZCWWOo5UQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"04e40af368f3a4fe298cde713ebc84d2" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - aa48c035-5e36-4db2-920a-9d0e56301532 + X-Runtime: + - '0.018107' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/admin/accounts/1234567890123456/unsuspend response: - body: {string: '{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2020-02-22T20:26:54.402Z","email":"mastodonpy_test@localhost:3000","ip":"127.0.0.1","role":"user","confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":"2020-02-22","emojis":[],"fields":[]}}'} + body: + string: '{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2022-11-07T21:53:04.581Z","email":"mastodonpy_test@localhost:3000","ip":null,"role":{"id":-99,"name":"","color":"","position":-1,"permissions":65536,"highlighted":false,"created_at":"2022-11-07T19:53:02.782Z","updated_at":"2022-11-07T19:53:02.782Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"ips":[],"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [01a5da71-d1f1-4e0e-80ca-bcc4a43d4459] - X-Runtime: ['0.243651'] - X-XSS-Protection: [1; mode=block] - content-length: ['945'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-bg7DEW4byIJKa6v2/ZWwcg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4a35556e80b9e252623b52538d60a640" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 0033b114-a0d1-422d-8568-68d61452adb1 + X-Runtime: + - '0.037843' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/admin/accounts/1234567890123456/unsuspend response: - body: {string: '{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2020-02-22T20:26:54.402Z","email":"mastodonpy_test@localhost:3000","ip":"127.0.0.1","role":"user","confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":"2020-02-22","emojis":[],"fields":[]}}'} + body: + string: '{"error":"This action is not allowed"}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [0e6b9e7d-9db4-4245-bf36-558dbf175ebb] - X-Runtime: ['0.081688'] - X-XSS-Protection: [1; mode=block] - content-length: ['945'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-iXHp825pN2I5Nb20AHDirw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - c7b99e97-4ed2-40a3-9a3d-195a9d06ee2d + X-Runtime: + - '0.010722' + X-XSS-Protection: + - 1; mode=block + status: + code: 403 + message: Forbidden - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/admin/accounts/1234567890123456/enable response: - body: {string: '{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2020-02-22T20:26:54.402Z","email":"mastodonpy_test@localhost:3000","ip":"127.0.0.1","role":"user","confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":"2020-02-22","emojis":[],"fields":[]}}'} + body: + string: '{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2022-11-07T21:53:04.581Z","email":"mastodonpy_test@localhost:3000","ip":null,"role":{"id":-99,"name":"","color":"","position":-1,"permissions":65536,"highlighted":false,"created_at":"2022-11-07T19:53:02.782Z","updated_at":"2022-11-07T19:53:02.782Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"ips":[],"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [c97426c7-15a4-43f0-8c80-5c3d69133e98] - X-Runtime: ['0.094445'] - X-XSS-Protection: [1; mode=block] - content-length: ['945'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-nWcLJOq38YMkCVGVGEeMSg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4a35556e80b9e252623b52538d60a640" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 29695fbc-aebd-4789-b549-df8244ac48bf + X-Runtime: + - '0.025492' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/admin/accounts/1234567890123456/unsilence response: - body: {string: '{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2020-02-22T20:26:54.402Z","email":"mastodonpy_test@localhost:3000","ip":"127.0.0.1","role":"user","confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":"2020-02-22","emojis":[],"fields":[]}}'} + body: + string: '{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2022-11-07T21:53:04.581Z","email":"mastodonpy_test@localhost:3000","ip":null,"role":{"id":-99,"name":"","color":"","position":-1,"permissions":65536,"highlighted":false,"created_at":"2022-11-07T19:53:02.782Z","updated_at":"2022-11-07T19:53:02.782Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"ips":[],"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [3aa6caa4-0ade-4e63-abb1-0b4d5103bb02] - X-Runtime: ['0.113679'] - X-XSS-Protection: [1; mode=block] - content-length: ['945'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-RF9QcEw0L4l/mwBSIy4Jdw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4a35556e80b9e252623b52538d60a640" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 50e26ec9-92b5-4fbc-8ecc-0c493b5f9425 + X-Runtime: + - '0.029715' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_admin_reports.yaml b/tests/cassettes/test_admin_reports.yaml index a9ba1e3..3f2f3a0 100644 --- a/tests/cassettes/test_admin_reports.yaml +++ b/tests/cassettes/test_admin_reports.yaml @@ -2,372 +2,843 @@ interactions: - request: body: status=Toot%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704145797784722","created_at":"2020-02-22T19:28:05.647Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704145797784722","url":"http://localhost/@mastodonpy_test/103704145797784722","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304314786981899","created_at":"2022-11-07T20:04:42.956Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304314786981899","url":"http://localhost:3000/@mastodonpy_test/109304314786981899","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [44eb5f4d-f816-4457-8477-2fe1323f34b2] - X-Runtime: ['0.369987'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-QyRtQXrir6+MWquuIar4Zg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"be3827fa12f3cd869e95ca3c9ee2f9ad" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '193' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.999194Z' + X-Request-Id: + - 41ee9683-23cc-4ea5-aa8b-32aa7b1ad37c + X-Runtime: + - '0.055480' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/accounts/verify_credentials response: - body: {string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[]}'} + body: + string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"source":{"privacy":"public","sensitive":false,"language":null,"note":"I + walk funny","fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"follow_requests_count":1},"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"role":{"id":"-99","name":"","permissions":"65536","color":"","highlighted":false}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [fb559083-09b2-480e-8a23-9de7d4060398] - X-Runtime: ['0.067673'] - X-XSS-Protection: [1; mode=block] - content-length: ['745'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-05c6u/nlyBBa8dTPKuGERQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"fa2097375a66aebc21a91d876ad37678" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 6ac3ab88-2ceb-4b04-9eb3-dda4272dae35 + X-Runtime: + - '0.012281' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/accounts/verify_credentials response: - body: {string: '{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[]}'} + body: + string: '{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[],"role":{"id":"3","name":"Owner","permissions":"1048575","color":"","highlighted":true}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [ed4d8cd8-e4a8-4835-8969-49af83ca0d2c] - X-Runtime: ['0.040289'] - X-XSS-Protection: [1; mode=block] - content-length: ['691'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-j8SCBkrOFBLVNc4BSECEsg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"ee7f4ec7bb2b808cd0b4f2762da41c32" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - da660046-9a31-47f7-939a-ac6ea140b5ae + X-Runtime: + - '0.012974' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: - body: comment=api+crimes&account_id=1234567890123456&status_ids%5B%5D=103704145797784722 + body: account_id=1234567890123456&comment=api+crimes&status_ids%5B%5D=109304314786981899 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['82'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '82' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/reports/ response: - body: {string: '{"id":"1","action_taken":false}'} + body: + string: '{"id":"2","action_taken":false,"action_taken_at":null,"category":"other","comment":"api + crimes","forwarded":false,"created_at":"2022-11-07T20:04:43.057Z","status_ids":[109304314786981899],"rule_ids":null,"target_account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [8f4f2b6f-8344-4163-bd52-c5e02c2be026] - X-Runtime: ['0.130705'] - X-XSS-Protection: [1; mode=block] - content-length: ['31'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-T6yx5rW22ysX5W/9nanTAA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"c69f8881479e21bda457965466af514c" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '400' + X-RateLimit-Remaining: + - '400' + X-RateLimit-Reset: + - '2022-11-08T00:00:00.077065Z' + X-Request-Id: + - d350558d-f95c-4915-b21e-3553ce9d81c9 + X-Runtime: + - '0.039972' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/admin/reports response: - body: {string: '[{"id":"1","action_taken":false,"comment":"api crimes","created_at":"2020-02-22T19:28:06.028Z","updated_at":"2020-02-22T19:28:06.028Z","account":{"id":"1","username":"admin","domain":null,"created_at":"2020-02-22T19:13:53.944Z","email":"admin@localhost","ip":"127.0.0.1","role":"admin","confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":null,"invite_request":null,"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"emojis":[],"fields":[]}},"target_account":{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2020-02-22T20:26:54.402Z","email":"mastodonpy_test@localhost:3000","ip":"127.0.0.1","role":"user","confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]}},"assigned_account":null,"action_taken_by_account":null,"statuses":[{"id":"103704145797784722","created_at":"2020-02-22T19:28:05.647Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704145797784722","url":"http://localhost/@mastodonpy_test/103704145797784722","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]}]'} + body: + string: '[{"id":"2","action_taken":false,"action_taken_at":null,"category":"other","comment":"api + crimes","forwarded":false,"created_at":"2022-11-07T20:04:43.057Z","updated_at":"2022-11-07T20:04:43.057Z","account":{"id":"109304268902557892","username":"admin","domain":null,"created_at":"2022-11-07T19:53:02.797Z","email":"admin@localhost:3000","ip":null,"role":{"id":3,"name":"Owner","color":"","position":1000,"permissions":1,"highlighted":true,"created_at":"2022-11-07T19:53:02.793Z","updated_at":"2022-11-07T19:53:02.793Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":null,"invite_request":null,"ips":[],"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]}},"target_account":{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2022-11-07T21:53:04.581Z","email":"mastodonpy_test@localhost:3000","ip":null,"role":{"id":-99,"name":"","color":"","position":-1,"permissions":65536,"highlighted":false,"created_at":"2022-11-07T19:53:02.782Z","updated_at":"2022-11-07T19:53:02.782Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"ips":[],"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}},"assigned_account":null,"action_taken_by_account":null,"statuses":[{"id":"109304314786981899","created_at":"2022-11-07T20:04:42.956Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304314786981899","url":"http://localhost:3000/@mastodonpy_test/109304314786981899","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}],"rules":[]}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [bb939244-6abf-4197-b392-26fd44e50490] - X-Runtime: ['0.256177'] - X-XSS-Protection: [1; mode=block] - content-length: ['3336'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-V02xDg7U3zgHdr1Ayj+uWg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"698bc5bfda6dc2dbb3dc3d95a27e0c07" + Link: + - ; rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 722f7e99-5a26-467a-831c-2dff31133ced + X-Runtime: + - '0.049227' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/admin/reports/1/resolve + uri: http://localhost:3000/api/v1/admin/reports/2/resolve response: - body: {string: '{"id":"1","action_taken":true,"comment":"api crimes","created_at":"2020-02-22T19:28:06.028Z","updated_at":"2020-02-22T19:28:06.435Z","account":{"id":"1","username":"admin","domain":null,"created_at":"2020-02-22T19:13:53.944Z","email":"admin@localhost","ip":"127.0.0.1","role":"admin","confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":null,"invite_request":null,"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"emojis":[],"fields":[]}},"target_account":{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2020-02-22T20:26:54.402Z","email":"mastodonpy_test@localhost:3000","ip":"127.0.0.1","role":"user","confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]}},"assigned_account":null,"action_taken_by_account":{"id":"1","username":"admin","domain":null,"created_at":"2020-02-22T19:13:53.944Z","email":"admin@localhost","ip":"127.0.0.1","role":"admin","confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":null,"invite_request":null,"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"emojis":[],"fields":[]}},"statuses":[{"id":"103704145797784722","created_at":"2020-02-22T19:28:05.647Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704145797784722","url":"http://localhost/@mastodonpy_test/103704145797784722","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]}'} + body: + string: '{"id":"2","action_taken":true,"action_taken_at":"2022-11-07T20:04:43.145Z","category":"other","comment":"api + crimes","forwarded":false,"created_at":"2022-11-07T20:04:43.057Z","updated_at":"2022-11-07T20:04:43.147Z","account":{"id":"109304268902557892","username":"admin","domain":null,"created_at":"2022-11-07T19:53:02.797Z","email":"admin@localhost:3000","ip":null,"role":{"id":3,"name":"Owner","color":"","position":1000,"permissions":1,"highlighted":true,"created_at":"2022-11-07T19:53:02.793Z","updated_at":"2022-11-07T19:53:02.793Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":null,"invite_request":null,"ips":[],"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]}},"target_account":{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2022-11-07T21:53:04.581Z","email":"mastodonpy_test@localhost:3000","ip":null,"role":{"id":-99,"name":"","color":"","position":-1,"permissions":65536,"highlighted":false,"created_at":"2022-11-07T19:53:02.782Z","updated_at":"2022-11-07T19:53:02.782Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"ips":[],"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}},"assigned_account":null,"action_taken_by_account":{"id":"109304268902557892","username":"admin","domain":null,"created_at":"2022-11-07T19:53:02.797Z","email":"admin@localhost:3000","ip":null,"role":{"id":3,"name":"Owner","color":"","position":1000,"permissions":1,"highlighted":true,"created_at":"2022-11-07T19:53:02.793Z","updated_at":"2022-11-07T19:53:02.793Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":null,"invite_request":null,"ips":[],"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]}},"statuses":[{"id":"109304314786981899","created_at":"2022-11-07T20:04:42.956Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304314786981899","url":"http://localhost:3000/@mastodonpy_test/109304314786981899","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}],"rules":[]}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [0f4d35ef-04ad-44a4-92a2-160bef0c386b] - X-Runtime: ['0.222724'] - X-XSS-Protection: [1; mode=block] - content-length: ['4181'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-CHqC+F4QHjBeDO69kdOd4g==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"959ab796a4ec18e4f1726a3b884568fe" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 26434988-886d-4e1f-bf6f-e7e8179a7b42 + X-Runtime: + - '0.064489' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/admin/reports response: - body: {string: '[]'} + body: + string: '[]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [018e3dcd-e697-46f9-9377-abb686066393] - X-Runtime: ['0.056788'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-W4OzjeC8VBBveflPacQMMQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4f53cda18c2baa0c0354bb5f9a3ecbe5" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - d21a771a-a3cc-4a4e-8094-91924feb2407 + X-Runtime: + - '0.008851' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/admin/reports/1/reopen + uri: http://localhost:3000/api/v1/admin/reports/2/reopen response: - body: {string: '{"id":"1","action_taken":false,"comment":"api crimes","created_at":"2020-02-22T19:28:06.028Z","updated_at":"2020-02-22T19:28:06.745Z","account":{"id":"1","username":"admin","domain":null,"created_at":"2020-02-22T19:13:53.944Z","email":"admin@localhost","ip":"127.0.0.1","role":"admin","confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":null,"invite_request":null,"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"emojis":[],"fields":[]}},"target_account":{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2020-02-22T20:26:54.402Z","email":"mastodonpy_test@localhost:3000","ip":"127.0.0.1","role":"user","confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]}},"assigned_account":null,"action_taken_by_account":null,"statuses":[{"id":"103704145797784722","created_at":"2020-02-22T19:28:05.647Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704145797784722","url":"http://localhost/@mastodonpy_test/103704145797784722","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]}'} + body: + string: '{"id":"2","action_taken":false,"action_taken_at":null,"category":"other","comment":"api + crimes","forwarded":false,"created_at":"2022-11-07T20:04:43.057Z","updated_at":"2022-11-07T20:04:43.227Z","account":{"id":"109304268902557892","username":"admin","domain":null,"created_at":"2022-11-07T19:53:02.797Z","email":"admin@localhost:3000","ip":null,"role":{"id":3,"name":"Owner","color":"","position":1000,"permissions":1,"highlighted":true,"created_at":"2022-11-07T19:53:02.793Z","updated_at":"2022-11-07T19:53:02.793Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":null,"invite_request":null,"ips":[],"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]}},"target_account":{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2022-11-07T21:53:04.581Z","email":"mastodonpy_test@localhost:3000","ip":null,"role":{"id":-99,"name":"","color":"","position":-1,"permissions":65536,"highlighted":false,"created_at":"2022-11-07T19:53:02.782Z","updated_at":"2022-11-07T19:53:02.782Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"ips":[],"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}},"assigned_account":null,"action_taken_by_account":null,"statuses":[{"id":"109304314786981899","created_at":"2022-11-07T20:04:42.956Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304314786981899","url":"http://localhost:3000/@mastodonpy_test/109304314786981899","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}],"rules":[]}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [336211e6-afce-440c-946d-bde2fb64042f] - X-Runtime: ['0.207884'] - X-XSS-Protection: [1; mode=block] - content-length: ['3334'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-mL2k5OhS7m9aLT9nnkOGuA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"9d952090ee29bcb8c64ef459cd853eac" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - a70b1a14-5770-495c-8346-57eea64f4927 + X-Runtime: + - '0.046382' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/admin/reports response: - body: {string: '[{"id":"1","action_taken":false,"comment":"api crimes","created_at":"2020-02-22T19:28:06.028Z","updated_at":"2020-02-22T19:28:06.745Z","account":{"id":"1","username":"admin","domain":null,"created_at":"2020-02-22T19:13:53.944Z","email":"admin@localhost","ip":"127.0.0.1","role":"admin","confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":null,"invite_request":null,"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"emojis":[],"fields":[]}},"target_account":{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2020-02-22T20:26:54.402Z","email":"mastodonpy_test@localhost:3000","ip":"127.0.0.1","role":"user","confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]}},"assigned_account":null,"action_taken_by_account":null,"statuses":[{"id":"103704145797784722","created_at":"2020-02-22T19:28:05.647Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704145797784722","url":"http://localhost/@mastodonpy_test/103704145797784722","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]}]'} + body: + string: '[{"id":"2","action_taken":false,"action_taken_at":null,"category":"other","comment":"api + crimes","forwarded":false,"created_at":"2022-11-07T20:04:43.057Z","updated_at":"2022-11-07T20:04:43.227Z","account":{"id":"109304268902557892","username":"admin","domain":null,"created_at":"2022-11-07T19:53:02.797Z","email":"admin@localhost:3000","ip":null,"role":{"id":3,"name":"Owner","color":"","position":1000,"permissions":1,"highlighted":true,"created_at":"2022-11-07T19:53:02.793Z","updated_at":"2022-11-07T19:53:02.793Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":null,"invite_request":null,"ips":[],"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]}},"target_account":{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2022-11-07T21:53:04.581Z","email":"mastodonpy_test@localhost:3000","ip":null,"role":{"id":-99,"name":"","color":"","position":-1,"permissions":65536,"highlighted":false,"created_at":"2022-11-07T19:53:02.782Z","updated_at":"2022-11-07T19:53:02.782Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"ips":[],"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}},"assigned_account":null,"action_taken_by_account":null,"statuses":[{"id":"109304314786981899","created_at":"2022-11-07T20:04:42.956Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304314786981899","url":"http://localhost:3000/@mastodonpy_test/109304314786981899","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}],"rules":[]}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [09df9029-b298-4a8a-942e-d355d6eb8608] - X-Runtime: ['0.189455'] - X-XSS-Protection: [1; mode=block] - content-length: ['3336'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-XWxdeCniO8zwhPPdOSDKRw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"69e306e2c8bd2b527e14d214df493f3c" + Link: + - ; rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - de52d733-4311-44ee-8bbd-cc4ae042ca9a + X-Runtime: + - '0.041518' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/admin/reports/1/assign_to_self + uri: http://localhost:3000/api/v1/admin/reports/2/assign_to_self response: - body: {string: '{"id":"1","action_taken":false,"comment":"api crimes","created_at":"2020-02-22T19:28:06.028Z","updated_at":"2020-02-22T19:28:07.185Z","account":{"id":"1","username":"admin","domain":null,"created_at":"2020-02-22T19:13:53.944Z","email":"admin@localhost","ip":"127.0.0.1","role":"admin","confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":null,"invite_request":null,"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"emojis":[],"fields":[]}},"target_account":{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2020-02-22T20:26:54.402Z","email":"mastodonpy_test@localhost:3000","ip":"127.0.0.1","role":"user","confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]}},"assigned_account":{"id":"1","username":"admin","domain":null,"created_at":"2020-02-22T19:13:53.944Z","email":"admin@localhost","ip":"127.0.0.1","role":"admin","confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":null,"invite_request":null,"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"emojis":[],"fields":[]}},"action_taken_by_account":null,"statuses":[{"id":"103704145797784722","created_at":"2020-02-22T19:28:05.647Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704145797784722","url":"http://localhost/@mastodonpy_test/103704145797784722","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]}'} + body: + string: '{"id":"2","action_taken":false,"action_taken_at":null,"category":"other","comment":"api + crimes","forwarded":false,"created_at":"2022-11-07T20:04:43.057Z","updated_at":"2022-11-07T20:04:43.327Z","account":{"id":"109304268902557892","username":"admin","domain":null,"created_at":"2022-11-07T19:53:02.797Z","email":"admin@localhost:3000","ip":null,"role":{"id":3,"name":"Owner","color":"","position":1000,"permissions":1,"highlighted":true,"created_at":"2022-11-07T19:53:02.793Z","updated_at":"2022-11-07T19:53:02.793Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":null,"invite_request":null,"ips":[],"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]}},"target_account":{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2022-11-07T21:53:04.581Z","email":"mastodonpy_test@localhost:3000","ip":null,"role":{"id":-99,"name":"","color":"","position":-1,"permissions":65536,"highlighted":false,"created_at":"2022-11-07T19:53:02.782Z","updated_at":"2022-11-07T19:53:02.782Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"ips":[],"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}},"assigned_account":{"id":"109304268902557892","username":"admin","domain":null,"created_at":"2022-11-07T19:53:02.797Z","email":"admin@localhost:3000","ip":null,"role":{"id":3,"name":"Owner","color":"","position":1000,"permissions":1,"highlighted":true,"created_at":"2022-11-07T19:53:02.793Z","updated_at":"2022-11-07T19:53:02.793Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":null,"invite_request":null,"ips":[],"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]}},"action_taken_by_account":null,"statuses":[{"id":"109304314786981899","created_at":"2022-11-07T20:04:42.956Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304314786981899","url":"http://localhost:3000/@mastodonpy_test/109304314786981899","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}],"rules":[]}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [2e34c5d9-c4a8-4c97-9f0d-daa0fd7a6c24] - X-Runtime: ['0.292096'] - X-XSS-Protection: [1; mode=block] - content-length: ['4182'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-o+feFbt83zXP7lq/TJtBqg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"b7a967d354c3b85c508dc5c80592f34b" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 974554d5-cb4e-4fcb-bfcb-57178978d32e + X-Runtime: + - '0.053566' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/admin/reports/1/unassign + uri: http://localhost:3000/api/v1/admin/reports/2/unassign response: - body: {string: '{"id":"1","action_taken":false,"comment":"api crimes","created_at":"2020-02-22T19:28:06.028Z","updated_at":"2020-02-22T19:28:07.499Z","account":{"id":"1","username":"admin","domain":null,"created_at":"2020-02-22T19:13:53.944Z","email":"admin@localhost","ip":"127.0.0.1","role":"admin","confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":null,"invite_request":null,"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"emojis":[],"fields":[]}},"target_account":{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2020-02-22T20:26:54.402Z","email":"mastodonpy_test@localhost:3000","ip":"127.0.0.1","role":"user","confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]}},"assigned_account":null,"action_taken_by_account":null,"statuses":[{"id":"103704145797784722","created_at":"2020-02-22T19:28:05.647Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704145797784722","url":"http://localhost/@mastodonpy_test/103704145797784722","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]}'} + body: + string: '{"id":"2","action_taken":false,"action_taken_at":null,"category":"other","comment":"api + crimes","forwarded":false,"created_at":"2022-11-07T20:04:43.057Z","updated_at":"2022-11-07T20:04:43.386Z","account":{"id":"109304268902557892","username":"admin","domain":null,"created_at":"2022-11-07T19:53:02.797Z","email":"admin@localhost:3000","ip":null,"role":{"id":3,"name":"Owner","color":"","position":1000,"permissions":1,"highlighted":true,"created_at":"2022-11-07T19:53:02.793Z","updated_at":"2022-11-07T19:53:02.793Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":null,"invite_request":null,"ips":[],"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]}},"target_account":{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2022-11-07T21:53:04.581Z","email":"mastodonpy_test@localhost:3000","ip":null,"role":{"id":-99,"name":"","color":"","position":-1,"permissions":65536,"highlighted":false,"created_at":"2022-11-07T19:53:02.782Z","updated_at":"2022-11-07T19:53:02.782Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"ips":[],"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}},"assigned_account":null,"action_taken_by_account":null,"statuses":[{"id":"109304314786981899","created_at":"2022-11-07T20:04:42.956Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304314786981899","url":"http://localhost:3000/@mastodonpy_test/109304314786981899","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}],"rules":[]}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [82299c97-d5dd-40ff-b3ef-7fa919f64cfd] - X-Runtime: ['0.199481'] - X-XSS-Protection: [1; mode=block] - content-length: ['3334'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-gFgJlt8k8zBoDxCztC4CYA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"1a110e9a6b5bad738e103e438aea657e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 1c36f44d-37a2-4ea1-a4ef-be4d34758660 + X-Runtime: + - '0.049761' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v1/admin/reports/1 + uri: http://localhost:3000/api/v1/admin/reports/2 response: - body: {string: '{"id":"1","action_taken":false,"comment":"api crimes","created_at":"2020-02-22T19:28:06.028Z","updated_at":"2020-02-22T19:28:07.499Z","account":{"id":"1","username":"admin","domain":null,"created_at":"2020-02-22T19:13:53.944Z","email":"admin@localhost","ip":"127.0.0.1","role":"admin","confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":null,"invite_request":null,"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"emojis":[],"fields":[]}},"target_account":{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2020-02-22T20:26:54.402Z","email":"mastodonpy_test@localhost:3000","ip":"127.0.0.1","role":"user","confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]}},"assigned_account":null,"action_taken_by_account":null,"statuses":[{"id":"103704145797784722","created_at":"2020-02-22T19:28:05.647Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704145797784722","url":"http://localhost/@mastodonpy_test/103704145797784722","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]}'} + body: + string: '{"id":"2","action_taken":false,"action_taken_at":null,"category":"other","comment":"api + crimes","forwarded":false,"created_at":"2022-11-07T20:04:43.057Z","updated_at":"2022-11-07T20:04:43.386Z","account":{"id":"109304268902557892","username":"admin","domain":null,"created_at":"2022-11-07T19:53:02.797Z","email":"admin@localhost:3000","ip":null,"role":{"id":3,"name":"Owner","color":"","position":1000,"permissions":1,"highlighted":true,"created_at":"2022-11-07T19:53:02.793Z","updated_at":"2022-11-07T19:53:02.793Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":null,"invite_request":null,"ips":[],"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]}},"target_account":{"id":"1234567890123456","username":"mastodonpy_test","domain":null,"created_at":"2022-11-07T21:53:04.581Z","email":"mastodonpy_test@localhost:3000","ip":null,"role":{"id":-99,"name":"","color":"","position":-1,"permissions":65536,"highlighted":false,"created_at":"2022-11-07T19:53:02.782Z","updated_at":"2022-11-07T19:53:02.782Z"},"confirmed":true,"suspended":false,"silenced":false,"disabled":false,"approved":true,"locale":"ja","invite_request":null,"ips":[],"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}},"assigned_account":null,"action_taken_by_account":null,"statuses":[{"id":"109304314786981899","created_at":"2022-11-07T20:04:42.956Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304314786981899","url":"http://localhost:3000/@mastodonpy_test/109304314786981899","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}],"rules":[]}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [534edfb5-6e2f-4dcb-aaca-bbf50cd41b8f] - X-Runtime: ['0.172149'] - X-XSS-Protection: [1; mode=block] - content-length: ['3334'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-6lT8ZZTq9RPW88qWYpP3og==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"1a110e9a6b5bad738e103e438aea657e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 1afe486a-6f6c-4de6-9357-c5ae5fb3c848 + X-Runtime: + - '0.037878' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704145797784722 + uri: http://localhost:3000/api/v1/statuses/109304314786981899 response: - body: {string: '{"id":"103704145797784722","created_at":"2020-02-22T19:28:05.647Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704145797784722","url":"http://localhost/@mastodonpy_test/103704145797784722","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304314786981899","created_at":"2022-11-07T20:04:42.956Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304314786981899","url":"http://localhost:3000/@mastodonpy_test/109304314786981899","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [42fabfb0-e164-4de1-9af7-c4493b8f4e73] - X-Runtime: ['0.166895'] - X-XSS-Protection: [1; mode=block] - content-length: ['1290'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-z99XfEbH6MZx8r3a6V17oA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"cba6c9f837905e6107dcb3be2af66852" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 06aadee5-1039-4555-a78c-6ea2ca7238c9 + X-Runtime: + - '0.040787' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_app_account_create.yaml b/tests/cassettes/test_app_account_create.yaml index 17920fd..1478f52 100644 --- a/tests/cassettes/test_app_account_create.yaml +++ b/tests/cassettes/test_app_account_create.yaml @@ -2,114 +2,247 @@ interactions: - request: body: client_name=mastodon.py+generated+test+app&scopes=read+write+follow+push&redirect_uris=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Length: ['122'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '122' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - python-requests/2.28.1 method: POST uri: http://localhost:3000/api/v1/apps response: - body: {string: '{"id":"2","name":"mastodon.py generated test app","website":null,"redirect_uri":"urn:ietf:wg:oauth:2.0:oob","client_id":"EPr2E85ytcwDMnx2E2jQ9w34FcA4GHy0AoxmOvES4yQ","client_secret":"9cOEKAblYTsCOMXIX0iO4SyUi6_DlPPaTJW13IDj2FA","vapid_key":"BPSW9N0oBHCeTlN6VgEPwlf36QQzuU6XtxguTJSM9xyW9kxnN2I_lzcHsk3ShJMRa0Na7t2kiE9UyJWrtQOsTJo="}'} + body: + string: '{"id":"2","name":"mastodon.py generated test app","website":null,"redirect_uri":"urn:ietf:wg:oauth:2.0:oob","client_id":"y1kQMo51iTqe-Qn5OSp4DcAkyGhRx6gN8c7kX0GvlVU","client_secret":"vUkylcdbR0cyzGi_ufOBAvHG62J1ylhSAU9tn_en96E","vapid_key":"BFsPJBvWr6iQB4n0QAxBbqg5_MLh-Rm1we2OefcfRUaqTrZrB6k0E9FdzlBWD_xp8KAJrsWetwf2-l11cvSQnDU="}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [eb7e8c7c-dce0-44b7-9cba-93e54c88bd92] - X-Runtime: ['0.042580'] - X-XSS-Protection: [1; mode=block] - content-length: ['331'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Z7I2rE1EEPiaowZZKSxSNQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"55aed2ae4f7388e3a3d1ad231530cb80" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - c5b53619-b3de-4324-8802-3e5179eb6217 + X-Runtime: + - '0.012107' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python-requests/2.28.1 method: GET uri: http://localhost:3000/api/v1/instance/ response: - body: {string: '{"uri":"localhost","title":"Mastodon","short_description":"","description":"","email":"","version":"3.1.1","urls":{"streaming_api":"ws://localhost:4000"},"stats":{"user_count":3,"status_count":1,"domain_count":0},"thumbnail":"http://localhost/packs/media/images/preview-9a17d32fc48369e8ccd910a75260e67d.jpg","languages":["en"],"registrations":true,"approval_required":false,"contact_account":null}'} + body: + string: '{"uri":"localhost:3000","title":"Mastodon","short_description":"","description":"","email":"","version":"4.0.0rc1","urls":{"streaming_api":"ws://localhost:4000"},"stats":{"user_count":4,"status_count":0,"domain_count":0},"thumbnail":"http://localhost:3000/packs/media/images/preview-6399aebd96ccf025654e2977454f168f.png","languages":["en"],"registrations":true,"approval_required":false,"invites_enabled":true,"configuration":{"accounts":{"max_featured_tags":10},"statuses":{"max_characters":500,"max_media_attachments":4,"characters_reserved_per_url":23},"media_attachments":{"supported_mime_types":["image/jpeg","image/png","image/gif","image/heic","image/heif","image/webp","image/avif","video/webm","video/mp4","video/quicktime","video/ogg","audio/wave","audio/wav","audio/x-wav","audio/x-pn-wave","audio/vnd.wave","audio/ogg","audio/vorbis","audio/mpeg","audio/mp3","audio/webm","audio/flac","audio/aac","audio/m4a","audio/x-m4a","audio/mp4","audio/3gpp","video/x-ms-asf"],"image_size_limit":10485760,"image_matrix_limit":16777216,"video_size_limit":41943040,"video_frame_rate_limit":60,"video_matrix_limit":2304000},"polls":{"max_options":4,"max_characters_per_option":50,"min_expiration":300,"max_expiration":2629746}},"contact_account":null,"rules":[]}' headers: - Cache-Control: ['max-age=180, public'] - Content-Type: [application/json; charset=utf-8] - Date: ['Sat, 22 Feb 2020 19:28:14 GMT'] - ETag: [W/"7ac51e4e7519042ec38c63400c9f91c7"] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [4a5c507c-e524-45bc-a59e-fc8d05cfa3be] - X-Runtime: ['0.091599'] - X-XSS-Protection: [1; mode=block] - content-length: ['397'] - status: {code: 200, message: OK} + Cache-Control: + - max-age=180, public + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-zDrB5n/9fTsJOKEzD8wy6Q==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Date: + - Mon, 07 Nov 2022 19:54:35 GMT + ETag: + - W/"45319ebd79e4bcdb5bf907c47f95d0a1" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 1f49f4cd-3eac-4680-9e73-abc5860a2c68 + X-Runtime: + - '0.012674' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: - body: scope=read+write+follow+push&client_id=EPr2E85ytcwDMnx2E2jQ9w34FcA4GHy0AoxmOvES4yQ&client_secret=9cOEKAblYTsCOMXIX0iO4SyUi6_DlPPaTJW13IDj2FA&grant_type=client_credentials + body: scope=read+write+follow+push&client_id=y1kQMo51iTqe-Qn5OSp4DcAkyGhRx6gN8c7kX0GvlVU&client_secret=vUkylcdbR0cyzGi_ufOBAvHG62J1ylhSAU9tn_en96E&grant_type=client_credentials headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Length: ['170'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '170' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - python-requests/2.28.1 method: POST uri: http://localhost:3000/oauth/token response: - body: {string: '{"access_token":"e_sN2EaB2gdiiDcCVBIp3BPPL9bxkRyqUGWGEy3XsIg","token_type":"Bearer","scope":"read - write follow push","created_at":1582399694}'} + body: + string: '{"access_token":"L1hGcfjMpk7cEduCSOvsW0AxG4F69vsOKBlVjwc7qGc","token_type":"Bearer","scope":"read + write follow push","created_at":1667850875}' headers: - Cache-Control: ['private, no-store'] - Content-Type: [application/json; charset=utf-8] - ETag: [W/"3d2f4be1f0f3460ed11423e6a9afc7bf"] - Pragma: [no-cache] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Request-Id: [2cf61c36-ad36-4c6e-919f-06980d46ef9e] - X-Runtime: ['0.041155'] - content-length: ['141'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-QhneeHlWNQGN4ZzPo5AGlA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"7af583cf906052620174ef9d3333f6a2" + Pragma: + - no-cache + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 3567251f-9195-4b80-808d-1964781011df + X-Runtime: + - '0.011005' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: - body: locale=en&agreement=1&email=email%40localhost86797&password=swordfish&username=coolguy86797&client_id=EPr2E85ytcwDMnx2E2jQ9w34FcA4GHy0AoxmOvES4yQ&client_secret=9cOEKAblYTsCOMXIX0iO4SyUi6_DlPPaTJW13IDj2FA + body: username=coolguy75493&password=swordfish&email=email%40localhost75493&agreement=1&locale=en&client_id=y1kQMo51iTqe-Qn5OSp4DcAkyGhRx6gN8c7kX0GvlVU&client_secret=vUkylcdbR0cyzGi_ufOBAvHG62J1ylhSAU9tn_en96E headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer e_sN2EaB2gdiiDcCVBIp3BPPL9bxkRyqUGWGEy3XsIg] - Connection: [keep-alive] - Content-Length: ['203'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer L1hGcfjMpk7cEduCSOvsW0AxG4F69vsOKBlVjwc7qGc + Connection: + - keep-alive + Content-Length: + - '203' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - python-requests/2.28.1 method: POST uri: http://localhost:3000/api/v1/accounts response: - body: {string: '{"access_token":"5VZ9ssSlTWJPyO8VGETEZNv2EiQVGXTfY-okvKdgNiw","token_type":"Bearer","scope":"read - write follow push","created_at":1582399694}'} + body: + string: '{"access_token":"aSBIxEzhi5SpWsN9R7BWUz56MR4ifrZ2Yc0U6tW5N-g","token_type":"Bearer","scope":"read + write follow push","created_at":1667850875}' headers: - Cache-Control: ['private, no-store'] - Content-Type: [application/json; charset=utf-8] - ETag: [W/"4ec66eff3387a9b02348f3cb4dc73773"] - Pragma: [no-cache] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [aa57bc51-ac59-4fe8-b716-fbf2cc68d764] - X-Runtime: ['0.220777'] - X-XSS-Protection: [1; mode=block] - content-length: ['141'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-58qKmLv+dPNf3iXu/e/mBA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"fbe8aae776b4d8aa4b8c694b1a167bd4" + Pragma: + - no-cache + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - cf9f9be6-b1f4-46e8-99da-ab0d71e7e5d1 + X-Runtime: + - '0.097053' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_app_verify_credentials.yaml b/tests/cassettes/test_app_verify_credentials.yaml index 3fd7ebd..ea13f8b 100644 --- a/tests/cassettes/test_app_verify_credentials.yaml +++ b/tests/cassettes/test_app_verify_credentials.yaml @@ -2,28 +2,59 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/apps/verify_credentials response: - body: {string: '{"name":"Mastodon.py test suite","website":null,"vapid_key":"BPSW9N0oBHCeTlN6VgEPwlf36QQzuU6XtxguTJSM9xyW9kxnN2I_lzcHsk3ShJMRa0Na7t2kiE9UyJWrtQOsTJo="}'} + body: + string: '{"name":"Mastodon.py test suite","website":null,"vapid_key":"BFsPJBvWr6iQB4n0QAxBbqg5_MLh-Rm1we2OefcfRUaqTrZrB6k0E9FdzlBWD_xp8KAJrsWetwf2-l11cvSQnDU="}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [ae989792-046d-4e74-8e1f-54a93c5ab6cc] - X-Runtime: ['0.050837'] - X-XSS-Protection: [1; mode=block] - content-length: ['151'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-7GnksHUKGJRxnrJHJXEvYA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"c315500ba95bfbc3024b2b086e00038b" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 91122d64-2b35-450a-8c5e-658f514a4ffe + X-Runtime: + - '0.009487' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_attribute_access.yaml b/tests/cassettes/test_attribute_access.yaml index 17663dc..0b6d82d 100644 --- a/tests/cassettes/test_attribute_access.yaml +++ b/tests/cassettes/test_attribute_access.yaml @@ -2,60 +2,135 @@ interactions: - request: body: status=Toot%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704148061596032","created_at":"2020-02-22T19:28:40.187Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148061596032","url":"http://localhost/@mastodonpy_test/103704148061596032","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":1,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304275467831417","created_at":"2022-11-07T19:54:42.994Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275467831417","url":"http://localhost:3000/@mastodonpy_test/109304275467831417","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":1,"statuses_count":5,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [f6198215-4cca-4aad-8905-281cee0789eb] - X-Runtime: ['0.166591'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-5KxilINO0cVelS32+KbWMw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"07a4298f7dc4585e3a705595c29495ca" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '288' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.017583Z' + X-Request-Id: + - db54fc93-45cd-4887-b890-16d02e539d8f + X-Runtime: + - '0.035869' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704148061596032 + uri: http://localhost:3000/api/v1/statuses/109304275467831417 response: - body: {string: '{"id":"103704148061596032","created_at":"2020-02-22T19:28:40.187Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148061596032","url":"http://localhost/@mastodonpy_test/103704148061596032","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":1,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304275467831417","created_at":"2022-11-07T19:54:42.994Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275467831417","url":"http://localhost:3000/@mastodonpy_test/109304275467831417","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":1,"statuses_count":4,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [a95ef7ce-5b9f-45f4-b413-d9c386480bda] - X-Runtime: ['0.165591'] - X-XSS-Protection: [1; mode=block] - content-length: ['1290'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-z8QNCDo4EaNlU1VS6bi0Jg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4a6b2a865ad40bee1093a2e59aaaeec2" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 09eca6e2-96be-4051-834a-e13035ab2f82 + X-Runtime: + - '0.024503' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_blocks.yaml b/tests/cassettes/test_blocks.yaml index 81fd85f..7cb148f 100644 --- a/tests/cassettes/test_blocks.yaml +++ b/tests/cassettes/test_blocks.yaml @@ -2,28 +2,59 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/blocks response: - body: {string: '[]'} + body: + string: '[]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [dc8cf588-7d0a-4b43-95f4-8a18ea14e659] - X-Runtime: ['0.076527'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-/kqmbkU0GeswA2D5TqNjaQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4f53cda18c2baa0c0354bb5f9a3ecbe5" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 9c037fc0-d7bd-4df1-bd20-5e5bbf4f3941 + X-Runtime: + - '0.009719' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_bookmarks.yaml b/tests/cassettes/test_bookmarks.yaml index de9c314..b8f1ec9 100644 --- a/tests/cassettes/test_bookmarks.yaml +++ b/tests/cassettes/test_bookmarks.yaml @@ -15,35 +15,38 @@ interactions: Content-Type: - application/x-www-form-urlencoded User-Agent: - - python-requests/2.22.0 + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: body: - string: '{"id":"108532515807337403","created_at":"2022-06-24T12:46:05.129Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/108532515807337403","url":"http://localhost/@mastodonpy_test/108532515807337403","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-06-24T00:00:00.000Z","note":"","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-06-24","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + string: '{"id":"109304274970966616","created_at":"2022-11-07T19:54:35.413Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304274970966616","url":"http://localhost:3000/@mastodonpy_test/109304274970966616","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: Cache-Control: - no-store Content-Security-Policy: - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src - ''self'' http://localhost; img-src ''self'' https: data: blob: http://localhost; - style-src ''self'' http://localhost ''nonce-s4DtHaGKm+Sv7S0opGjkuA==''; media-src - ''self'' https: data: http://localhost; frame-src ''self'' https:; manifest-src - ''self'' http://localhost; connect-src ''self'' data: blob: http://localhost - http://files.example.com ws://localhost:4000 ws://localhost:3035 http://localhost:3035; - script-src ''self'' ''unsafe-inline'' ''unsafe-eval'' http://localhost; child-src - ''self'' blob: http://localhost; worker-src ''self'' blob: http://localhost' + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-zWnF8wEW9RtZNtXmd6eJOQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' Content-Type: - application/json; charset=utf-8 ETag: - - W/"16c19c98c5667003bada6cc08d6a9efd" + - W/"3c069c90f0e3a5d2527cc7fcc3e2df1b" Referrer-Policy: - strict-origin-when-cross-origin Transfer-Encoding: - chunked Vary: - - Accept, Accept-Encoding, Origin + - Accept, Origin X-Content-Type-Options: - nosniff X-Download-Options: @@ -55,17 +58,15 @@ interactions: X-RateLimit-Limit: - '300' X-RateLimit-Remaining: - - '290' + - '294' X-RateLimit-Reset: - - '2022-06-24T15:00:00.156190Z' + - '2022-11-07T21:00:00.447986Z' X-Request-Id: - - a38516b7-de3e-4c49-9405-0bded1f29145 + - 71654830-90c8-4ff3-89e7-7a9d146c4483 X-Runtime: - - '0.047610' + - '0.047963' X-XSS-Protection: - 1; mode=block - content-length: - - '1308' status: code: 200 message: OK @@ -83,35 +84,38 @@ interactions: Content-Length: - '0' User-Agent: - - python-requests/2.22.0 + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/statuses/108532515807337403/bookmark + uri: http://localhost:3000/api/v1/statuses/109304274970966616/bookmark response: body: - string: '{"id":"108532515807337403","created_at":"2022-06-24T12:46:05.129Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/108532515807337403","url":"http://localhost/@mastodonpy_test/108532515807337403","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":true,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-06-24T00:00:00.000Z","note":"","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-06-24","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + string: '{"id":"109304274970966616","created_at":"2022-11-07T19:54:35.413Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304274970966616","url":"http://localhost:3000/@mastodonpy_test/109304274970966616","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":true,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: Cache-Control: - no-store Content-Security-Policy: - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src - ''self'' http://localhost; img-src ''self'' https: data: blob: http://localhost; - style-src ''self'' http://localhost ''nonce-r/DodIkic+v9H9lAcksQVw==''; media-src - ''self'' https: data: http://localhost; frame-src ''self'' https:; manifest-src - ''self'' http://localhost; connect-src ''self'' data: blob: http://localhost - http://files.example.com ws://localhost:4000 ws://localhost:3035 http://localhost:3035; - script-src ''self'' ''unsafe-inline'' ''unsafe-eval'' http://localhost; child-src - ''self'' blob: http://localhost; worker-src ''self'' blob: http://localhost' + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-q5n9opqddMkgkb7z9RL4WA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' Content-Type: - application/json; charset=utf-8 ETag: - - W/"bb1e121980e105d13ea65b61a8fe3f9e" + - W/"5fc3a2b7be8452fc31cf43c1418b0149" Referrer-Policy: - strict-origin-when-cross-origin Transfer-Encoding: - chunked Vary: - - Accept, Accept-Encoding, Origin + - Accept, Origin X-Content-Type-Options: - nosniff X-Download-Options: @@ -121,13 +125,11 @@ interactions: X-Permitted-Cross-Domain-Policies: - none X-Request-Id: - - 4af13637-38f4-41d6-ad47-756de2626bf3 + - 0d63c119-01b8-4a32-97be-9310ec314fb3 X-Runtime: - - '0.041993' + - '0.032409' X-XSS-Protection: - 1; mode=block - content-length: - - '1307' status: code: 200 message: OK @@ -143,37 +145,40 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.22.0 + - tests/v311 method: GET uri: http://localhost:3000/api/v1/bookmarks response: body: - string: '[{"id":"108532515807337403","created_at":"2022-06-24T12:46:05.129Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/108532515807337403","url":"http://localhost/@mastodonpy_test/108532515807337403","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":true,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-06-24T00:00:00.000Z","note":"","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-06-24","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]' + string: '[{"id":"109304274970966616","created_at":"2022-11-07T19:54:35.413Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304274970966616","url":"http://localhost:3000/@mastodonpy_test/109304274970966616","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":true,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]' headers: Cache-Control: - no-store Content-Security-Policy: - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src - ''self'' http://localhost; img-src ''self'' https: data: blob: http://localhost; - style-src ''self'' http://localhost ''nonce-EEFQZtT2hj45UYMa5FifxA==''; media-src - ''self'' https: data: http://localhost; frame-src ''self'' https:; manifest-src - ''self'' http://localhost; connect-src ''self'' data: blob: http://localhost - http://files.example.com ws://localhost:4000 ws://localhost:3035 http://localhost:3035; - script-src ''self'' ''unsafe-inline'' ''unsafe-eval'' http://localhost; child-src - ''self'' blob: http://localhost; worker-src ''self'' blob: http://localhost' + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-qaB1c38CAsaE4uN8y4rl1A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' Content-Type: - application/json; charset=utf-8 ETag: - - W/"e28cea671d77758e8cd2652347a030d1" + - W/"4bad7df0d9274180564b5f9481a35558" Link: - - ; rel="prev" + - ; rel="prev" Referrer-Policy: - strict-origin-when-cross-origin Transfer-Encoding: - chunked Vary: - - Accept, Accept-Encoding, Origin + - Accept, Origin X-Content-Type-Options: - nosniff X-Download-Options: @@ -183,13 +188,11 @@ interactions: X-Permitted-Cross-Domain-Policies: - none X-Request-Id: - - 0fe7aaf8-add4-4523-a98f-22608f714cad + - 99d6e596-a8f0-4fff-bf9d-909aee84c100 X-Runtime: - - '0.036771' + - '0.027299' X-XSS-Protection: - 1; mode=block - content-length: - - '1309' status: code: 200 message: OK @@ -205,38 +208,41 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.22.0 + - tests/v311 method: GET uri: http://localhost:3000/api/v1/bookmarks?limit=1 response: body: - string: '[{"id":"108532515807337403","created_at":"2022-06-24T12:46:05.129Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/108532515807337403","url":"http://localhost/@mastodonpy_test/108532515807337403","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":true,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-06-24T00:00:00.000Z","note":"","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-06-24","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]' + string: '[{"id":"109304274970966616","created_at":"2022-11-07T19:54:35.413Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304274970966616","url":"http://localhost:3000/@mastodonpy_test/109304274970966616","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":true,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]' headers: Cache-Control: - no-store Content-Security-Policy: - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src - ''self'' http://localhost; img-src ''self'' https: data: blob: http://localhost; - style-src ''self'' http://localhost ''nonce-wzGUumpjXwVRz6YQjB+AhQ==''; media-src - ''self'' https: data: http://localhost; frame-src ''self'' https:; manifest-src - ''self'' http://localhost; connect-src ''self'' data: blob: http://localhost - http://files.example.com ws://localhost:4000 ws://localhost:3035 http://localhost:3035; - script-src ''self'' ''unsafe-inline'' ''unsafe-eval'' http://localhost; child-src - ''self'' blob: http://localhost; worker-src ''self'' blob: http://localhost' + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-IVYXHm3pd6azXB9190r8iA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' Content-Type: - application/json; charset=utf-8 ETag: - - W/"e28cea671d77758e8cd2652347a030d1" + - W/"4bad7df0d9274180564b5f9481a35558" Link: - - ; rel="next", ; + - ; rel="next", ; rel="prev" Referrer-Policy: - strict-origin-when-cross-origin Transfer-Encoding: - chunked Vary: - - Accept, Accept-Encoding, Origin + - Accept, Origin X-Content-Type-Options: - nosniff X-Download-Options: @@ -246,13 +252,11 @@ interactions: X-Permitted-Cross-Domain-Policies: - none X-Request-Id: - - 7c887921-a7ee-478d-8e68-61359f4eacaf + - 23a66b1d-f163-40a0-9d8f-db38c443f1cd X-Runtime: - - '0.037690' + - '0.021691' X-XSS-Protection: - 1; mode=block - content-length: - - '1309' status: code: 200 message: OK @@ -270,35 +274,38 @@ interactions: Content-Length: - '0' User-Agent: - - python-requests/2.22.0 + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/statuses/108532515807337403/unbookmark + uri: http://localhost:3000/api/v1/statuses/109304274970966616/unbookmark response: body: - string: '{"id":"108532515807337403","created_at":"2022-06-24T12:46:05.129Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/108532515807337403","url":"http://localhost/@mastodonpy_test/108532515807337403","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-06-24T00:00:00.000Z","note":"","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-06-24","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + string: '{"id":"109304274970966616","created_at":"2022-11-07T19:54:35.413Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304274970966616","url":"http://localhost:3000/@mastodonpy_test/109304274970966616","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: Cache-Control: - no-store Content-Security-Policy: - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src - ''self'' http://localhost; img-src ''self'' https: data: blob: http://localhost; - style-src ''self'' http://localhost ''nonce-x2CjCkxjnkvgJiPtS/CoIg==''; media-src - ''self'' https: data: http://localhost; frame-src ''self'' https:; manifest-src - ''self'' http://localhost; connect-src ''self'' data: blob: http://localhost - http://files.example.com ws://localhost:4000 ws://localhost:3035 http://localhost:3035; - script-src ''self'' ''unsafe-inline'' ''unsafe-eval'' http://localhost; child-src - ''self'' blob: http://localhost; worker-src ''self'' blob: http://localhost' + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-sYP8Q5qaffX7XfkYXjvosw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' Content-Type: - application/json; charset=utf-8 ETag: - - W/"16c19c98c5667003bada6cc08d6a9efd" + - W/"3c069c90f0e3a5d2527cc7fcc3e2df1b" Referrer-Policy: - strict-origin-when-cross-origin Transfer-Encoding: - chunked Vary: - - Accept, Accept-Encoding, Origin + - Accept, Origin X-Content-Type-Options: - nosniff X-Download-Options: @@ -308,13 +315,11 @@ interactions: X-Permitted-Cross-Domain-Policies: - none X-Request-Id: - - 61142a88-6453-47c6-8230-6b6196efb64c + - 01dee21f-40ee-431b-a96e-d266cfbd8ebc X-Runtime: - - '0.035340' + - '0.024825' X-XSS-Protection: - 1; mode=block - content-length: - - '1308' status: code: 200 message: OK @@ -330,7 +335,7 @@ interactions: Connection: - keep-alive User-Agent: - - python-requests/2.22.0 + - tests/v311 method: GET uri: http://localhost:3000/api/v1/bookmarks response: @@ -341,23 +346,24 @@ interactions: - no-store Content-Security-Policy: - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src - ''self'' http://localhost; img-src ''self'' https: data: blob: http://localhost; - style-src ''self'' http://localhost ''nonce-i6oSjmQ5IE8wtOR+vDrGZw==''; media-src - ''self'' https: data: http://localhost; frame-src ''self'' https:; manifest-src - ''self'' http://localhost; connect-src ''self'' data: blob: http://localhost - http://files.example.com ws://localhost:4000 ws://localhost:3035 http://localhost:3035; - script-src ''self'' ''unsafe-inline'' ''unsafe-eval'' http://localhost; child-src - ''self'' blob: http://localhost; worker-src ''self'' blob: http://localhost' + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-+Ohq389GF6W8F6K0NUVMWg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' Content-Type: - application/json; charset=utf-8 ETag: - - W/"aaa12070e167024a89ca985596a44579" + - W/"4f53cda18c2baa0c0354bb5f9a3ecbe5" Referrer-Policy: - strict-origin-when-cross-origin Transfer-Encoding: - chunked Vary: - - Accept, Accept-Encoding, Origin + - Accept, Origin X-Content-Type-Options: - nosniff X-Download-Options: @@ -367,13 +373,11 @@ interactions: X-Permitted-Cross-Domain-Policies: - none X-Request-Id: - - 639bbb25-65a5-44eb-a886-d7092f891ecb + - 8fe6df27-8b32-4ac3-9041-8a11b69c2a3e X-Runtime: - - '0.014781' + - '0.008476' X-XSS-Protection: - 1; mode=block - content-length: - - '2' status: code: 200 message: OK @@ -391,35 +395,38 @@ interactions: Content-Length: - '0' User-Agent: - - python-requests/2.22.0 + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/108532515807337403 + uri: http://localhost:3000/api/v1/statuses/109304274970966616 response: body: - string: '{"id":"108532515807337403","created_at":"2022-06-24T12:46:05.129Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/108532515807337403","url":"http://localhost/@mastodonpy_test/108532515807337403","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-06-24T00:00:00.000Z","note":"","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":"2022-06-24","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + string: '{"id":"109304274970966616","created_at":"2022-11-07T19:54:35.413Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304274970966616","url":"http://localhost:3000/@mastodonpy_test/109304274970966616","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: Cache-Control: - no-store Content-Security-Policy: - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src - ''self'' http://localhost; img-src ''self'' https: data: blob: http://localhost; - style-src ''self'' http://localhost ''nonce-9ZHC6oHcDEPPkskChbQjOQ==''; media-src - ''self'' https: data: http://localhost; frame-src ''self'' https:; manifest-src - ''self'' http://localhost; connect-src ''self'' data: blob: http://localhost - http://files.example.com ws://localhost:4000 ws://localhost:3035 http://localhost:3035; - script-src ''self'' ''unsafe-inline'' ''unsafe-eval'' http://localhost; child-src - ''self'' blob: http://localhost; worker-src ''self'' blob: http://localhost' + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-fQ2GC+eMnGQnPd1vrySBPw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' Content-Type: - application/json; charset=utf-8 ETag: - - W/"efc9742f5a2c445d981fd8b15ed77122" + - W/"99b48cd85e7b53a646d24aefdc9807a0" Referrer-Policy: - strict-origin-when-cross-origin Transfer-Encoding: - chunked Vary: - - Accept, Accept-Encoding, Origin + - Accept, Origin X-Content-Type-Options: - nosniff X-Download-Options: @@ -429,13 +436,11 @@ interactions: X-Permitted-Cross-Domain-Policies: - none X-Request-Id: - - 1ca08d80-70b4-4aa9-abfe-5ca3286f63b8 + - 1ddda808-6796-44bf-bbf1-e10a8bff2025 X-Runtime: - - '0.037653' + - '0.023346' X-XSS-Protection: - 1; mode=block - content-length: - - '1278' status: code: 200 message: OK diff --git a/tests/cassettes/test_conversations.yaml b/tests/cassettes/test_conversations.yaml index 54bf09e..a5720ae 100644 --- a/tests/cassettes/test_conversations.yaml +++ b/tests/cassettes/test_conversations.yaml @@ -2,196 +2,416 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/accounts/verify_credentials response: - body: {string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[]}'} + body: + string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"source":{"privacy":"public","sensitive":false,"language":null,"note":"I + walk funny","fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"follow_requests_count":1},"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"role":{"id":"-99","name":"","permissions":"65536","color":"","highlighted":false}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [b4f1418b-f8d6-4ace-8895-f6588ee333d9] - X-Runtime: ['0.041841'] - X-XSS-Protection: [1; mode=block] - content-length: ['745'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-PbTj1KfGDved6gsJieS5QQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"2ee229c3aee8eac5aa82aa96affda7b0" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 62813649-f9b3-4c0c-9169-b4756c6b8c99 + X-Runtime: + - '0.013058' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: - body: visibility=direct&status=%40admin+ilu+bby+%3B3 + body: status=%40admin+ilu+bby+%3B3&visibility=direct headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['46'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '46' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704157160018540","created_at":"2020-02-22T19:30:59.029Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"direct","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704157160018540","url":"http://localhost/@mastodonpy_test/103704157160018540","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003e\u003cspan - class=\"h-card\"\u003e\u003ca href=\"http://localhost/@admin\" class=\"u-url + body: + string: '{"id":"109304299663138911","created_at":"2022-11-07T20:00:52.186Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"direct","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304299663138911","url":"http://localhost:3000/@mastodonpy_test/109304299663138911","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003e\u003cspan + class=\"h-card\"\u003e\u003ca href=\"http://localhost:3000/@admin\" class=\"u-url mention\"\u003e@\u003cspan\u003eadmin\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e - ilu bby ;3\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1","username":"admin","url":"http://localhost/@admin","acct":"admin"}],"tags":[],"emojis":[],"card":null,"poll":null}'} + ilu bby ;3\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"109304268902557892","username":"admin","url":"http://localhost:3000/@admin","acct":"admin"}],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e00d08a5-f9b9-495d-96f6-344f093d227c] - X-Runtime: ['0.269401'] - X-XSS-Protection: [1; mode=block] - content-length: ['1560'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-G965eXXBVrZsWZhIlz9uFg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"d5b1d34d469013174432e9263e93e6c0" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '194' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.210561Z' + X-Request-Id: + - d6808551-3078-4c0b-b30b-6f74d7d45d05 + X-Runtime: + - '0.038439' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/conversations/ response: - body: {string: '[{"id":"6","unread":true,"accounts":[{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]}],"last_status":{"id":"103704157160018540","created_at":"2020-02-22T19:30:59.029Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"direct","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704157160018540","url":"http://localhost/@mastodonpy_test/103704157160018540","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003e\u003cspan - class=\"h-card\"\u003e\u003ca href=\"http://localhost/@admin\" class=\"u-url + body: + string: '[{"id":"4","unread":true,"accounts":[{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}],"last_status":{"id":"109304299663138911","created_at":"2022-11-07T20:00:52.186Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"direct","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304299663138911","url":"http://localhost:3000/@mastodonpy_test/109304299663138911","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003e\u003cspan + class=\"h-card\"\u003e\u003ca href=\"http://localhost:3000/@admin\" class=\"u-url mention\"\u003e@\u003cspan\u003eadmin\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e - ilu bby ;3\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1","username":"admin","url":"http://localhost/@admin","acct":"admin"}],"tags":[],"emojis":[],"card":null,"poll":null}},{"id":"3","unread":false,"accounts":[{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]}],"last_status":{"id":"103704155604374665","created_at":"2020-02-22T19:30:35.304Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"direct","language":"en","uri":"http://localhost/users/admin/statuses/103704155604374665","url":"http://localhost/@admin/103704155604374665","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003e\u003cspan - class=\"h-card\"\u003e\u003ca href=\"http://localhost/@mastodonpy_test\" class=\"u-url - mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e - todo funny text here\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null}}]'} + ilu bby ;3\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"109304268902557892","username":"admin","url":"http://localhost:3000/@admin","acct":"admin"}],"tags":[],"emojis":[],"card":null,"poll":null}},{"id":"1","unread":false,"accounts":[{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}],"last_status":{"id":"109304298307695561","created_at":"2022-11-07T20:00:31.502Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"direct","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304298307695561","url":"http://localhost:3000/@admin/109304298307695561","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003e\u003cspan + class=\"h-card\"\u003e\u003ca href=\"http://localhost:3000/@mastodonpy_test\" + class=\"u-url mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e + todo funny text here\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost:3000/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null}}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; - rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [bb955008-683c-415c-b5bf-8ab60f15681b] - X-Runtime: ['0.237268'] - X-XSS-Protection: [1; mode=block] - content-length: ['4505'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-7+JF3KE9oB3T2FBZ0HU5iA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"0d99ab412d5baceba4220d1f020efc69" + Link: + - ; rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 731f0f62-b4bf-4bac-8dd5-4f644d4418e3 + X-Runtime: + - '0.055521' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/conversations/6/read + uri: http://localhost:3000/api/v1/conversations/4/read response: - body: {string: '{"id":"6","unread":false,"accounts":[{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]}],"last_status":{"id":"103704157160018540","created_at":"2020-02-22T19:30:59.029Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"direct","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704157160018540","url":"http://localhost/@mastodonpy_test/103704157160018540","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003e\u003cspan - class=\"h-card\"\u003e\u003ca href=\"http://localhost/@admin\" class=\"u-url + body: + string: '{"id":"4","unread":false,"accounts":[{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}],"last_status":{"id":"109304299663138911","created_at":"2022-11-07T20:00:52.186Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"direct","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304299663138911","url":"http://localhost:3000/@mastodonpy_test/109304299663138911","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003e\u003cspan + class=\"h-card\"\u003e\u003ca href=\"http://localhost:3000/@admin\" class=\"u-url mention\"\u003e@\u003cspan\u003eadmin\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e - ilu bby ;3\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1","username":"admin","url":"http://localhost/@admin","acct":"admin"}],"tags":[],"emojis":[],"card":null,"poll":null}}'} + ilu bby ;3\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"109304268902557892","username":"admin","url":"http://localhost:3000/@admin","acct":"admin"}],"tags":[],"emojis":[],"card":null,"poll":null}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e1539454-2a68-4537-92c2-f527cf1948d0] - X-Runtime: ['0.181152'] - X-XSS-Protection: [1; mode=block] - content-length: ['2247'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-xbLNAdxxfqF4BPn5mxE37Q==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"aaacecc9fce2ae14ad0c2156eaca7b06" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - f57e8315-3938-44a5-8a01-adbfd46fad84 + X-Runtime: + - '0.028051' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/conversations/ response: - body: {string: '[{"id":"6","unread":false,"accounts":[{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]}],"last_status":{"id":"103704157160018540","created_at":"2020-02-22T19:30:59.029Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"direct","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704157160018540","url":"http://localhost/@mastodonpy_test/103704157160018540","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003e\u003cspan - class=\"h-card\"\u003e\u003ca href=\"http://localhost/@admin\" class=\"u-url + body: + string: '[{"id":"4","unread":false,"accounts":[{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}],"last_status":{"id":"109304299663138911","created_at":"2022-11-07T20:00:52.186Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"direct","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304299663138911","url":"http://localhost:3000/@mastodonpy_test/109304299663138911","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003e\u003cspan + class=\"h-card\"\u003e\u003ca href=\"http://localhost:3000/@admin\" class=\"u-url mention\"\u003e@\u003cspan\u003eadmin\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e - ilu bby ;3\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1","username":"admin","url":"http://localhost/@admin","acct":"admin"}],"tags":[],"emojis":[],"card":null,"poll":null}},{"id":"3","unread":false,"accounts":[{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]}],"last_status":{"id":"103704155604374665","created_at":"2020-02-22T19:30:35.304Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"direct","language":"en","uri":"http://localhost/users/admin/statuses/103704155604374665","url":"http://localhost/@admin/103704155604374665","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003e\u003cspan - class=\"h-card\"\u003e\u003ca href=\"http://localhost/@mastodonpy_test\" class=\"u-url - mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e - todo funny text here\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null}}]'} + ilu bby ;3\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"109304268902557892","username":"admin","url":"http://localhost:3000/@admin","acct":"admin"}],"tags":[],"emojis":[],"card":null,"poll":null}},{"id":"1","unread":false,"accounts":[{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}],"last_status":{"id":"109304298307695561","created_at":"2022-11-07T20:00:31.502Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"direct","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304298307695561","url":"http://localhost:3000/@admin/109304298307695561","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003e\u003cspan + class=\"h-card\"\u003e\u003ca href=\"http://localhost:3000/@mastodonpy_test\" + class=\"u-url mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e + todo funny text here\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost:3000/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null}}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; - rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [bdcebbac-59f6-4423-8381-882c0a4f0f4a] - X-Runtime: ['0.138641'] - X-XSS-Protection: [1; mode=block] - content-length: ['4506'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-czlyljtPWl49XMSa46iDiw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4e6b757874cacb3fa80a122d79f72fcc" + Link: + - ; rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 4c0a7b43-2209-4e5e-bea1-3eca0b4c9382 + X-Runtime: + - '0.038962' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704157160018540 + uri: http://localhost:3000/api/v1/statuses/109304299663138911 response: - body: {string: '{"id":"103704157160018540","created_at":"2020-02-22T19:30:59.029Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"direct","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704157160018540","url":"http://localhost/@mastodonpy_test/103704157160018540","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"text":"@admin - ilu bby ;3","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1","username":"admin","url":"http://localhost/@admin","acct":"admin"}],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304299663138911","created_at":"2022-11-07T20:00:52.186Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"direct","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304299663138911","url":"http://localhost:3000/@mastodonpy_test/109304299663138911","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"text":"@admin + ilu bby ;3","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[{"id":"109304268902557892","username":"admin","url":"http://localhost:3000/@admin","acct":"admin"}],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [445bc722-6221-4869-a320-b3d0bcb91d36] - X-Runtime: ['0.155644'] - X-XSS-Protection: [1; mode=block] - content-length: ['1363'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-V6+dRoqOep9zFjaNEyD8ig==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"6066cb791f338376d21887a0005452ee" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - d65c1ec8-4c9f-4f4e-b6cf-6910d653cc78 + X-Runtime: + - '0.035522' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_date_hook.yaml b/tests/cassettes/test_date_hook.yaml index 18020f6..ac7fd1d 100644 --- a/tests/cassettes/test_date_hook.yaml +++ b/tests/cassettes/test_date_hook.yaml @@ -2,60 +2,135 @@ interactions: - request: body: status=Toot%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704148037130424","created_at":"2020-02-22T19:28:39.814Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148037130424","url":"http://localhost/@mastodonpy_test/103704148037130424","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":1,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304275463024953","created_at":"2022-11-07T19:54:42.920Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275463024953","url":"http://localhost:3000/@mastodonpy_test/109304275463024953","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":1,"statuses_count":5,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [948e5ba7-2c8e-4bf9-9d84-1b6577d70e49] - X-Runtime: ['0.161612'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-YZv/bv1znTICUCTDX8ZCfg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"3aef76d9cf831a0a8e4aac4f3479f5c6" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '289' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.944626Z' + X-Request-Id: + - b69d877a-0ad5-41cb-bb19-df3e6b2accd2 + X-Runtime: + - '0.036593' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704148037130424 + uri: http://localhost:3000/api/v1/statuses/109304275463024953 response: - body: {string: '{"id":"103704148037130424","created_at":"2020-02-22T19:28:39.814Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148037130424","url":"http://localhost/@mastodonpy_test/103704148037130424","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":1,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304275463024953","created_at":"2022-11-07T19:54:42.920Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275463024953","url":"http://localhost:3000/@mastodonpy_test/109304275463024953","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":1,"statuses_count":4,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [c8c7c54b-3314-49b7-b6ce-68524a062619] - X-Runtime: ['0.132070'] - X-XSS-Protection: [1; mode=block] - content-length: ['1290'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-2llJ6bDZ0YvMNQf5qRUxOA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"af716e17b07ccd6cdb86c827911390e9" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 27150a36-070f-437d-ba40-11f1b8c7e879 + X-Runtime: + - '0.024837' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_directory.yaml b/tests/cassettes/test_directory.yaml index 767ae67..cb0350b 100644 --- a/tests/cassettes/test_directory.yaml +++ b/tests/cassettes/test_directory.yaml @@ -2,28 +2,59 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/directory response: - body: {string: '[{"id":"1234567890123457","username":"mastodonpy_test_2","acct":"mastodonpy_test_2","display_name":"","locked":true,"bot":false,"discoverable":true,"group":false,"created_at":"2020-02-22T20:26:54.405Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test_2","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"emojis":[],"fields":[]}]'} + body: + string: '[{"id":"1234567890123457","username":"mastodonpy_test_2","acct":"mastodonpy_test_2","display_name":"","locked":false,"bot":false,"discoverable":true,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@mastodonpy_test_2","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"noindex":false,"emojis":[],"fields":[]}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [3576227c-f30c-4f65-8ab6-ce1ac1e93d93] - X-Runtime: ['0.058369'] - X-XSS-Protection: [1; mode=block] - content-length: ['631'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-ht2GohuCgfPQgdmo0Hlqdg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"8e508409a448c3b10c7f334678772c12" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 998fa035-bbf3-4751-b8e3-bbbdd6b949aa + X-Runtime: + - '0.017034' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_domain_block_unblock.yaml b/tests/cassettes/test_domain_block_unblock.yaml index c58a78a..1bc922c 100644 --- a/tests/cassettes/test_domain_block_unblock.yaml +++ b/tests/cassettes/test_domain_block_unblock.yaml @@ -2,59 +2,125 @@ interactions: - request: body: domain=example.com headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['18'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '18' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/domain_blocks response: - body: {string: '{}'} + body: + string: '{}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [ba751890-7575-41db-bf00-0fa4d9c34c9c] - X-Runtime: ['0.100344'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-ow40rFq4y3OrVbnmyBeOIA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"44136fa355b3678a1146ad16f7e8649e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 1e3b3feb-7c6b-47be-a868-ebe6522ae182 + X-Runtime: + - '0.015656' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: domain=example.com headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['18'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '18' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: DELETE uri: http://localhost:3000/api/v1/domain_blocks response: - body: {string: '{}'} + body: + string: '{}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [8e4b30ec-644c-4fcd-84ba-c88e5a656c87] - X-Runtime: ['0.066259'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Zh52di7pJZOlaWTtQeS0hQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"44136fa355b3678a1146ad16f7e8649e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - f19a79f6-ac1e-4e73-8c71-092d0eb09773 + X-Runtime: + - '0.011346' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_domain_blocks.yaml b/tests/cassettes/test_domain_blocks.yaml index 041541e..2f353ca 100644 --- a/tests/cassettes/test_domain_blocks.yaml +++ b/tests/cassettes/test_domain_blocks.yaml @@ -2,31 +2,59 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/domain_blocks response: - body: {string: '["example.com"]'} + body: + string: '[]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; - rel="next", ; - rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [79ec8c37-a374-47e4-a698-a8b8511ca20f] - X-Runtime: ['0.098492'] - X-XSS-Protection: [1; mode=block] - content-length: ['15'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-mKTDj+EWLNUCrxjrKnlznQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4f53cda18c2baa0c0354bb5f9a3ecbe5" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - aa2e4f90-455d-4a4f-a95b-fc3ad041eb3f + X-Runtime: + - '0.009953' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_emoji.yaml b/tests/cassettes/test_emoji.yaml index b7ceba2..e60b463 100644 --- a/tests/cassettes/test_emoji.yaml +++ b/tests/cassettes/test_emoji.yaml @@ -2,30 +2,61 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/custom_emojis response: - body: {string: '[]'} + body: + string: '[]' headers: - Cache-Control: ['max-age=180, public'] - Content-Type: [application/json; charset=utf-8] - Date: ['Sat, 22 Feb 2020 19:28:40 GMT'] - ETag: [W/"8af8fec96bf10b03e52c25c1ed653bf6"] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [aa11a9bc-6de5-4774-a593-c517a4c06cdd] - X-Runtime: ['0.046203'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - max-age=180, public + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-E3SZ6IAr5t+liGciv9snXg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Date: + - Mon, 07 Nov 2022 19:54:43 GMT + ETag: + - W/"4f53cda18c2baa0c0354bb5f9a3ecbe5" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 3a8d032d-3038-4e1e-ace9-453e0c7c133c + X-Runtime: + - '0.010592' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_favourites.yaml b/tests/cassettes/test_favourites.yaml index 3f88b45..e90e86f 100644 --- a/tests/cassettes/test_favourites.yaml +++ b/tests/cassettes/test_favourites.yaml @@ -2,28 +2,59 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/favourites response: - body: {string: '[]'} + body: + string: '[]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [cf95dafc-8e1e-47f1-9e50-e68d574db67b] - X-Runtime: ['0.062561'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-cuMZXBzmfFlErLMSba1ciA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4f53cda18c2baa0c0354bb5f9a3ecbe5" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 9978af95-bb9c-4666-83b0-62f62fbe9939 + X-Runtime: + - '0.012349' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_featured_tags.yaml b/tests/cassettes/test_featured_tags.yaml index 4588821..1a2e642 100644 --- a/tests/cassettes/test_featured_tags.yaml +++ b/tests/cassettes/test_featured_tags.yaml @@ -1,113 +1,276 @@ interactions: - request: - body: name=mastopytesttag + body: status=cool+free+%23ringtones headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['19'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '29' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/featured_tags + uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"1","name":"mastopytesttag","statuses_count":0,"last_status_at":null}'} + body: + string: '{"id":"109304274610657135","created_at":"2022-11-07T19:54:29.915Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304274610657135","url":"http://localhost:3000/@mastodonpy_test/109304274610657135","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003ecool + free \u003ca href=\"http://localhost:3000/tags/ringtones\" class=\"mention + hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eringtones\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"ringtones","url":"http://localhost:3000/tags/ringtones"}],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [96958f87-c535-4762-9ca4-8f4ec63f6097] - X-Runtime: ['0.153940'] - X-XSS-Protection: [1; mode=block] - content-length: ['75'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-IyWunBzArjObfeEE5UX8ig==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"10de32dfe2720e59b17044cba0f146a8" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '295' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.940009Z' + X-Request-Id: + - e754fb62-d767-48e0-b88e-13b394800b32 + X-Runtime: + - '0.037297' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: - body: null + body: name=ringtones headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] - method: GET + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 + method: POST uri: http://localhost:3000/api/v1/featured_tags response: - body: {string: '[{"id":"1","name":"mastopytesttag","statuses_count":0,"last_status_at":null}]'} + body: + string: "OpenSSL::PKey::RSAError at /api/v1/featured_tags\n================================================\n\nNeither + PUB key nor PRIV key: no start line\n\n> To access an interactive console + with this error, point your browser to: /__better_errors\n\n\napp/models/account.rb, + line 271\n-------------------------------\n\n``` ruby\n 266 def previous_strikes_count\n + \ 267 strikes.where(overruled_at: nil).count\n 268 end\n 269 \n + \ 270 def keypair\n> 271 @keypair ||= OpenSSL::PKey::RSA.new(private_key + || public_key)\n 272 end\n 273 \n 274 def tags_as_strings=(tag_names)\n + \ 275 hashtags_map = Tag.find_or_create_by_names(tag_names).index_by(&:name)\n + \ 276 \n```\n\nApp backtrace\n-------------\n\n - app/models/account.rb:271:in + `keypair'\n - app/lib/activitypub/linked_data_signature.rb:45:in `sign!'\n + - app/services/concerns/payloadable.rb:19:in `serialize_payload'\n - app/services/create_featured_tag_service.rb:23:in + `build_json'\n - app/services/create_featured_tag_service.rb:10:in `block + in call'\n - app/services/create_featured_tag_service.rb:9:in `call'\n - app/controllers/api/v1/featured_tags_controller.rb:16:in + `create'\n - app/controllers/concerns/localized.rb:11:in `set_locale'\n - + lib/mastodon/rack_middleware.rb:9:in `call'\n\nFull backtrace\n--------------\n\n + - openssl (3.0.0) lib/openssl/pkey.rb:348:in `new'\n - app/models/account.rb:271:in + `keypair'\n - app/lib/activitypub/linked_data_signature.rb:45:in `sign!'\n + - app/services/concerns/payloadable.rb:19:in `serialize_payload'\n - app/services/create_featured_tag_service.rb:23:in + `build_json'\n - app/services/create_featured_tag_service.rb:10:in `block + in call'\n - :90:in `tap'\n - app/services/create_featured_tag_service.rb:9:in + `call'\n - app/controllers/api/v1/featured_tags_controller.rb:16:in `create'\n + - actionpack (6.1.7) lib/action_controller/metal/basic_implicit_render.rb:6:in + `send_action'\n - actionpack (6.1.7) lib/abstract_controller/base.rb:228:in + `process_action'\n - actionpack (6.1.7) lib/action_controller/metal/rendering.rb:30:in + `process_action'\n - actionpack (6.1.7) lib/abstract_controller/callbacks.rb:42:in + `block in process_action'\n - activesupport (6.1.7) lib/active_support/callbacks.rb:117:in + `block in run_callbacks'\n - i18n (1.12.0) lib/i18n.rb:322:in `with_locale'\n + - app/controllers/concerns/localized.rb:11:in `set_locale'\n - activesupport + (6.1.7) lib/active_support/callbacks.rb:126:in `block in run_callbacks'\n + - activesupport (6.1.7) lib/active_support/callbacks.rb:137:in `run_callbacks'\n + - actionpack (6.1.7) lib/abstract_controller/callbacks.rb:41:in `process_action'\n + - actionpack (6.1.7) lib/action_controller/metal/rescue.rb:22:in `process_action'\n + - actionpack (6.1.7) lib/action_controller/metal/instrumentation.rb:34:in + `block in process_action'\n - activesupport (6.1.7) lib/active_support/notifications.rb:203:in + `block in instrument'\n - activesupport (6.1.7) lib/active_support/notifications/instrumenter.rb:24:in + `instrument'\n - activesupport (6.1.7) lib/active_support/notifications.rb:203:in + `instrument'\n - actionpack (6.1.7) lib/action_controller/metal/instrumentation.rb:33:in + `process_action'\n - actionpack (6.1.7) lib/action_controller/metal/params_wrapper.rb:249:in + `process_action'\n - activerecord (6.1.7) lib/active_record/railties/controller_runtime.rb:27:in + `process_action'\n - actionpack (6.1.7) lib/abstract_controller/base.rb:165:in + `process'\n - actionview (6.1.7) lib/action_view/rendering.rb:39:in `process'\n + - actionpack (6.1.7) lib/action_controller/metal.rb:190:in `dispatch'\n - + actionpack (6.1.7) lib/action_controller/metal.rb:254:in `dispatch'\n - actionpack + (6.1.7) lib/action_dispatch/routing/route_set.rb:50:in `dispatch'\n - actionpack + (6.1.7) lib/action_dispatch/routing/route_set.rb:33:in `serve'\n - actionpack + (6.1.7) lib/action_dispatch/journey/router.rb:50:in `block in serve'\n - actionpack + (6.1.7) lib/action_dispatch/journey/router.rb:32:in `serve'\n - actionpack + (6.1.7) lib/action_dispatch/routing/route_set.rb:842:in `call'\n - omniauth + (1.9.2) lib/omniauth/builder.rb:45:in `call'\n - bullet (7.0.3) lib/bullet/rack.rb:15:in + `call'\n - rack-attack (6.6.1) lib/rack/attack.rb:103:in `call'\n - http_accept_language + (2.1.1) lib/http_accept_language/middleware.rb:14:in `call'\n - makara (0.5.1) + lib/makara/middleware.rb:16:in `call'\n - lib/mastodon/rack_middleware.rb:9:in + `call'\n - rack-attack (6.6.1) lib/rack/attack.rb:110:in `call'\n - warden + (1.2.9) lib/warden/manager.rb:36:in `block in call'\n - warden (1.2.9) lib/warden/manager.rb:34:in + `call'\n - rack (2.2.4) lib/rack/tempfile_reaper.rb:15:in `call'\n - rack + (2.2.4) lib/rack/etag.rb:27:in `call'\n - rack (2.2.4) lib/rack/conditional_get.rb:40:in + `call'\n - rack (2.2.4) lib/rack/head.rb:12:in `call'\n - actionpack (6.1.7) + lib/action_dispatch/http/permissions_policy.rb:22:in `call'\n - actionpack + (6.1.7) lib/action_dispatch/http/content_security_policy.rb:19:in `call'\n + - rack (2.2.4) lib/rack/session/abstract/id.rb:266:in `context'\n - rack (2.2.4) + lib/rack/session/abstract/id.rb:260:in `call'\n - actionpack (6.1.7) lib/action_dispatch/middleware/cookies.rb:689:in + `call'\n - activerecord (6.1.7) lib/active_record/migration.rb:601:in `call'\n + - actionpack (6.1.7) lib/action_dispatch/middleware/callbacks.rb:27:in `block + in call'\n - activesupport (6.1.7) lib/active_support/callbacks.rb:98:in `run_callbacks'\n + - actionpack (6.1.7) lib/action_dispatch/middleware/callbacks.rb:26:in `call'\n + - actionpack (6.1.7) lib/action_dispatch/middleware/executor.rb:14:in `call'\n + - actionpack (6.1.7) lib/action_dispatch/middleware/actionable_exceptions.rb:18:in + `call'\n - better_errors (2.9.1) lib/better_errors/middleware.rb:87:in `protected_app_call'\n + - better_errors (2.9.1) lib/better_errors/middleware.rb:82:in `better_errors_call'\n + - better_errors (2.9.1) lib/better_errors/middleware.rb:60:in `call'\n - actionpack + (6.1.7) lib/action_dispatch/middleware/debug_exceptions.rb:29:in `call'\n + - actionpack (6.1.7) lib/action_dispatch/middleware/show_exceptions.rb:33:in + `call'\n - chewy (7.2.4) lib/chewy/railtie.rb:21:in `block in call'\n - chewy + (7.2.4) lib/chewy/strategy.rb:57:in `wrap'\n - chewy (7.2.4) lib/chewy.rb:154:in + `strategy'\n - chewy (7.2.4) lib/chewy/railtie.rb:21:in `call'\n - railties + (6.1.7) lib/rails/rack/logger.rb:37:in `call_app'\n - railties (6.1.7) lib/rails/rack/logger.rb:26:in + `block in call'\n - activesupport (6.1.7) lib/active_support/tagged_logging.rb:99:in + `block in tagged'\n - activesupport (6.1.7) lib/active_support/tagged_logging.rb:37:in + `tagged'\n - activesupport (6.1.7) lib/active_support/tagged_logging.rb:99:in + `tagged'\n - railties (6.1.7) lib/rails/rack/logger.rb:26:in `call'\n - sprockets-rails + (3.4.2) lib/sprockets/rails/quiet_assets.rb:13:in `call'\n - actionpack (6.1.7) + lib/action_dispatch/middleware/remote_ip.rb:81:in `call'\n - actionpack (6.1.7) + lib/action_dispatch/middleware/request_id.rb:26:in `call'\n - rack (2.2.4) + lib/rack/method_override.rb:24:in `call'\n - rack (2.2.4) lib/rack/runtime.rb:22:in + `call'\n - activesupport (6.1.7) lib/active_support/cache/strategy/local_cache_middleware.rb:29:in + `call'\n - actionpack (6.1.7) lib/action_dispatch/middleware/executor.rb:14:in + `call'\n - actionpack (6.1.7) lib/action_dispatch/middleware/static.rb:24:in + `call'\n - rack (2.2.4) lib/rack/sendfile.rb:110:in `call'\n - actionpack + (6.1.7) lib/action_dispatch/middleware/host_authorization.rb:148:in `call'\n + - rack-cors (1.1.1) lib/rack/cors.rb:100:in `call'\n - webpacker (5.4.3) lib/webpacker/dev_server_proxy.rb:25:in + `perform_request'\n - rack-proxy (0.7.0) lib/rack/proxy.rb:63:in `call'\n + - railties (6.1.7) lib/rails/engine.rb:539:in `call'\n - puma (5.6.5) lib/puma/configuration.rb:252:in + `call'\n - puma (5.6.5) lib/puma/request.rb:77:in `block in handle_request'\n + - puma (5.6.5) lib/puma/thread_pool.rb:340:in `with_force_shutdown'\n - puma + (5.6.5) lib/puma/request.rb:76:in `handle_request'\n - puma (5.6.5) lib/puma/server.rb:443:in + `process_client'\n - puma (5.6.5) lib/puma/thread_pool.rb:147:in `block in + spawn_thread'\n\n" headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [c43b7261-103d-4c62-a6dc-b405311ea7b2] - X-Runtime: ['0.188207'] - X-XSS-Protection: [1; mode=block] - content-length: ['77'] - status: {code: 200, message: OK} + Content-Type: + - text/plain; charset=utf-8 + Set-Cookie: + - BetterErrors-2.9.1-CSRF-Token=4580aa73-9d66-4bfa-870b-46593e252bde; path=/; + HttpOnly; SameSite=Strict + Transfer-Encoding: + - chunked + Vary: + - Origin + X-Request-Id: + - de262fec-8e84-4b04-85bb-5da30813c411 + X-Runtime: + - '0.049918' + status: + code: 500 + message: Internal Server Error - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + Cookie: + - BetterErrors-2.9.1-CSRF-Token=4580aa73-9d66-4bfa-870b-46593e252bde + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/featured_tags/1 - response: - body: {string: '{}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [7f5e34a5-5e47-4f17-95f8-f5ad9c7272d6] - X-Runtime: ['0.080202'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] - method: GET - uri: http://localhost:3000/api/v1/featured_tags + uri: http://localhost:3000/api/v1/statuses/109304274610657135 response: - body: {string: '[]'} + body: + string: '{"id":"109304274610657135","created_at":"2022-11-07T19:54:29.915Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304274610657135","url":"http://localhost:3000/@mastodonpy_test/109304274610657135","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"cool + free #ringtones","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"ringtones","url":"http://localhost:3000/tags/ringtones"}],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [55cc7acd-ff16-448c-ac09-b9dcb8090b74] - X-Runtime: ['0.063766'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Hf3Oo/m+v4J/Ait+/fAFZw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"b6c97f90f2b33e78eb4d27015883bb39" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 7f8027d9-bdd5-4ed5-b652-110deb8cf5b2 + X-Runtime: + - '0.023956' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_fetch_next_previous.yaml b/tests/cassettes/test_fetch_next_previous.yaml index cf6ad4e..e74cc79 100644 --- a/tests/cassettes/test_fetch_next_previous.yaml +++ b/tests/cassettes/test_fetch_next_previous.yaml @@ -2,748 +2,1668 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/accounts/verify_credentials response: - body: {string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[]}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [444fb6fd-07d3-4624-a04f-05897846f8d7] - X-Runtime: ['0.044940'] - X-XSS-Protection: [1; mode=block] - content-length: ['745'] - status: {code: 200, message: OK} + body: + string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":"2022-11-07","noindex":false,"source":{"privacy":"public","sensitive":false,"language":null,"note":"I + walk funny","fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"follow_requests_count":1},"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"role":{"id":"-99","name":"","permissions":"65536","color":"","highlighted":false}}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-qKzG7IR09cBnq9icQ+GYEA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"70be69fb8320932ec923367d25dba401" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - e4972f14-aae7-4757-bdc5-197985387aef + X-Runtime: + - '0.012308' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+0%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704148819814851","created_at":"2020-02-22T19:28:51.769Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148819814851","url":"http://localhost/@mastodonpy_test/103704148819814851","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 0!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [a3d52f0b-b723-4b0d-a54b-b39ac4920e30] - X-Runtime: ['0.219954'] - X-XSS-Protection: [1; mode=block] - content-length: ['1329'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275751712725","created_at":"2022-11-07T19:54:47.326Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275751712725","url":"http://localhost:3000/@mastodonpy_test/109304275751712725","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 0!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-/AfscPU+cfz9vEZLh2aCUQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"b764326d89a1c253b280c9db9881ae61" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '284' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.346683Z' + X-Request-Id: + - da992441-3377-416d-b8d6-0acd7823eeef + X-Runtime: + - '0.033103' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+1%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704148838227080","created_at":"2020-02-22T19:28:52.046Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148838227080","url":"http://localhost/@mastodonpy_test/103704148838227080","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 1!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [b978d5b6-46cf-47cc-8b86-50422d1e7fa8] - X-Runtime: ['0.295224'] - X-XSS-Protection: [1; mode=block] - content-length: ['1329'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275754111434","created_at":"2022-11-07T19:54:47.362Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275754111434","url":"http://localhost:3000/@mastodonpy_test/109304275754111434","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 1!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-5m47UhOh145ort57m3csnA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"6abaf5b790ab9593d9815c1b02627074" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '283' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.382620Z' + X-Request-Id: + - 38e1de23-0162-4b15-aebe-fad6c9ecf4c3 + X-Runtime: + - '0.032054' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+2%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704148856476021","created_at":"2020-02-22T19:28:52.324Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148856476021","url":"http://localhost/@mastodonpy_test/103704148856476021","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 2!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [d206065d-86a1-495c-90c0-e5844714fbaf] - X-Runtime: ['0.233384'] - X-XSS-Protection: [1; mode=block] - content-length: ['1329'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275756403347","created_at":"2022-11-07T19:54:47.398Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275756403347","url":"http://localhost:3000/@mastodonpy_test/109304275756403347","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 2!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-HKqRmpMsvnRO2HY+2CnCZA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"9ce03e14ae95a96aece293962490c92a" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '282' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.416806Z' + X-Request-Id: + - c658fd59-cdb9-4256-b1ea-f0ad80446289 + X-Runtime: + - '0.030363' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+3%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704148873405496","created_at":"2020-02-22T19:28:52.583Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148873405496","url":"http://localhost/@mastodonpy_test/103704148873405496","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 3!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":5,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e9ec4cb8-6fe0-4048-9c77-1b090ee00060] - X-Runtime: ['0.247730'] - X-XSS-Protection: [1; mode=block] - content-length: ['1329'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275758804028","created_at":"2022-11-07T19:54:47.433Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275758804028","url":"http://localhost:3000/@mastodonpy_test/109304275758804028","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 3!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":4,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-38acnZjlAnnpEoyE7ho/pQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"ca95d6bb436b522eb489d86390f912af" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '281' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.453176Z' + X-Request-Id: + - 41f32836-dc51-443f-a4d2-ba136fb10e8a + X-Runtime: + - '0.032395' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+4%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704148890498043","created_at":"2020-02-22T19:28:52.849Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148890498043","url":"http://localhost/@mastodonpy_test/103704148890498043","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 4!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":6,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [74fc499d-d565-4ed4-b80f-4efb5adaa40b] - X-Runtime: ['0.267886'] - X-XSS-Protection: [1; mode=block] - content-length: ['1329'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275761053993","created_at":"2022-11-07T19:54:47.468Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275761053993","url":"http://localhost:3000/@mastodonpy_test/109304275761053993","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 4!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":5,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-mcf+2QG9CbJzOcJIFa+YBw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"79078083af45f7f993e6666ada34d319" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '280' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.498575Z' + X-Request-Id: + - c6d147a3-3fd5-44ed-bb12-8e227a87a6ea + X-Runtime: + - '0.042796' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+5%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704148913033289","created_at":"2020-02-22T19:28:53.184Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148913033289","url":"http://localhost/@mastodonpy_test/103704148913033289","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 5!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":7,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [9708de74-566b-4a69-910d-ae0b2fa8d34e] - X-Runtime: ['0.260468'] - X-XSS-Protection: [1; mode=block] - content-length: ['1329'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275765365283","created_at":"2022-11-07T19:54:47.536Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275765365283","url":"http://localhost:3000/@mastodonpy_test/109304275765365283","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 5!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":6,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-6NuNL4u0iCup9zgn9PYyNQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"9b7b663e2808ed9ce0e0bbc45cf7ec17" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '279' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.574750Z' + X-Request-Id: + - 68b33d09-9d41-4d36-afab-e1a5bd05140b + X-Runtime: + - '0.069604' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+6%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704148926839775","created_at":"2020-02-22T19:28:53.395Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148926839775","url":"http://localhost/@mastodonpy_test/103704148926839775","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 6!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":8,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [0d7d4043-1e07-4053-81b2-92b8ff93f476] - X-Runtime: ['0.191493'] - X-XSS-Protection: [1; mode=block] - content-length: ['1329'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275770803239","created_at":"2022-11-07T19:54:47.621Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275770803239","url":"http://localhost:3000/@mastodonpy_test/109304275770803239","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 6!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":7,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-P9UhiGZyxJILYN2oXJ9Isg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"efe3c6398cdd9311da76c50d426cebca" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '278' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.662548Z' + X-Request-Id: + - 08451538-ec8b-4094-8bf6-c7737e230611 + X-Runtime: + - '0.082021' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+7%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704148940657730","created_at":"2020-02-22T19:28:53.610Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148940657730","url":"http://localhost/@mastodonpy_test/103704148940657730","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 7!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [5fdc0073-fbae-4e66-8e77-c38ad5f4ee41] - X-Runtime: ['0.203505'] - X-XSS-Protection: [1; mode=block] - content-length: ['1329'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275774940741","created_at":"2022-11-07T19:54:47.680Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275774940741","url":"http://localhost:3000/@mastodonpy_test/109304275774940741","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 7!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":8,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-QAfWNDpJ0/S4D4s60rThoQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"5bbe919d983816ed98bb86b33909e022" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '277' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.701403Z' + X-Request-Id: + - 2d98c8f3-bdab-47a5-af6b-1e552902a03b + X-Runtime: + - '0.033385' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+8%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704148955416075","created_at":"2020-02-22T19:28:53.834Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148955416075","url":"http://localhost/@mastodonpy_test/103704148955416075","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 8!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [830b5913-2192-4838-85ff-b28342eb89b6] - X-Runtime: ['0.218264'] - X-XSS-Protection: [1; mode=block] - content-length: ['1330'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275777321904","created_at":"2022-11-07T19:54:47.717Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275777321904","url":"http://localhost:3000/@mastodonpy_test/109304275777321904","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 8!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-/8pDbMbBmWCNjGPMSFMYyw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"cd1af49c19b075aa84cb34979402585e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '276' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.737305Z' + X-Request-Id: + - 4610b133-0123-44de-812c-77441822edc8 + X-Runtime: + - '0.031831' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+9%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704148975096971","created_at":"2020-02-22T19:28:54.146Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148975096971","url":"http://localhost/@mastodonpy_test/103704148975096971","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 9!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [f383e0f0-4898-4f77-96c7-659ecac6c9cc] - X-Runtime: ['0.293566'] - X-XSS-Protection: [1; mode=block] - content-length: ['1330'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275779747943","created_at":"2022-11-07T19:54:47.753Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275779747943","url":"http://localhost:3000/@mastodonpy_test/109304275779747943","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 9!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-YXyzJAlxlzAKr4WorFp3uA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"5643a647c46cb665430c5b020afb7e2d" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '275' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.772869Z' + X-Request-Id: + - bb34621b-c247-4cb6-b857-3dcbfb378ad6 + X-Runtime: + - '0.031588' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/accounts/1234567890123456/statuses?limit=5 response: - body: {string: '[{"id":"103704148975096971","created_at":"2020-02-22T19:28:54.146Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148975096971","url":"http://localhost/@mastodonpy_test/103704148975096971","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 9!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704148955416075","created_at":"2020-02-22T19:28:53.834Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148955416075","url":"http://localhost/@mastodonpy_test/103704148955416075","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 8!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704148940657730","created_at":"2020-02-22T19:28:53.610Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148940657730","url":"http://localhost/@mastodonpy_test/103704148940657730","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 7!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704148926839775","created_at":"2020-02-22T19:28:53.395Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148926839775","url":"http://localhost/@mastodonpy_test/103704148926839775","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 6!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704148913033289","created_at":"2020-02-22T19:28:53.184Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148913033289","url":"http://localhost/@mastodonpy_test/103704148913033289","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 5!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; - rel="next", ; - rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [75bfa760-9afe-4684-a126-bfd40008fad2] - X-Runtime: ['0.206833'] - X-XSS-Protection: [1; mode=block] - content-length: ['6656'] - status: {code: 200, message: OK} + body: + string: '[{"id":"109304275779747943","created_at":"2022-11-07T19:54:47.753Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275779747943","url":"http://localhost:3000/@mastodonpy_test/109304275779747943","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 9!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275777321904","created_at":"2022-11-07T19:54:47.717Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275777321904","url":"http://localhost:3000/@mastodonpy_test/109304275777321904","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 8!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275774940741","created_at":"2022-11-07T19:54:47.680Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275774940741","url":"http://localhost:3000/@mastodonpy_test/109304275774940741","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 7!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275770803239","created_at":"2022-11-07T19:54:47.621Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275770803239","url":"http://localhost:3000/@mastodonpy_test/109304275770803239","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 6!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275765365283","created_at":"2022-11-07T19:54:47.536Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275765365283","url":"http://localhost:3000/@mastodonpy_test/109304275765365283","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 5!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-+0Lw48hKuXVX3KvvtOSRSw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4909eafbd700ab49e9996dc9f8cff3bf" + Link: + - ; + rel="next", ; + rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 0cb86f45-47e7-47f4-af24-1ff4c40452bb + X-Runtime: + - '0.037681' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v1/accounts/1234567890123456/statuses?limit=5&max_id=103704148913033289 + uri: http://localhost:3000/api/v1/accounts/1234567890123456/statuses?limit=5&max_id=109304275765365283 response: - body: {string: '[{"id":"103704148890498043","created_at":"2020-02-22T19:28:52.849Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148890498043","url":"http://localhost/@mastodonpy_test/103704148890498043","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 4!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704148873405496","created_at":"2020-02-22T19:28:52.583Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148873405496","url":"http://localhost/@mastodonpy_test/103704148873405496","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 3!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704148856476021","created_at":"2020-02-22T19:28:52.324Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148856476021","url":"http://localhost/@mastodonpy_test/103704148856476021","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 2!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704148838227080","created_at":"2020-02-22T19:28:52.046Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148838227080","url":"http://localhost/@mastodonpy_test/103704148838227080","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 1!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704148819814851","created_at":"2020-02-22T19:28:51.769Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148819814851","url":"http://localhost/@mastodonpy_test/103704148819814851","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 0!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; - rel="next", ; - rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [8ac021cd-dcf8-4f05-a81d-2c7644e10abd] - X-Runtime: ['0.191542'] - X-XSS-Protection: [1; mode=block] - content-length: ['6656'] - status: {code: 200, message: OK} + body: + string: '[{"id":"109304275761053993","created_at":"2022-11-07T19:54:47.468Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275761053993","url":"http://localhost:3000/@mastodonpy_test/109304275761053993","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 4!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275758804028","created_at":"2022-11-07T19:54:47.433Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275758804028","url":"http://localhost:3000/@mastodonpy_test/109304275758804028","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 3!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275756403347","created_at":"2022-11-07T19:54:47.398Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275756403347","url":"http://localhost:3000/@mastodonpy_test/109304275756403347","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 2!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275754111434","created_at":"2022-11-07T19:54:47.362Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275754111434","url":"http://localhost:3000/@mastodonpy_test/109304275754111434","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 1!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275751712725","created_at":"2022-11-07T19:54:47.326Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275751712725","url":"http://localhost:3000/@mastodonpy_test/109304275751712725","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 0!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-77AB7crCjmDVTVaA7Kjlow==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"75a7613e1e5f79ad2f5e8a96cc50c7a9" + Link: + - ; + rel="next", ; + rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - e6f9be02-ccd0-4c12-8b59-99c4beb857ce + X-Runtime: + - '0.038112' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v1/accounts/1234567890123456/statuses?limit=5&min_id=103704148890498043 + uri: http://localhost:3000/api/v1/accounts/1234567890123456/statuses?limit=5&min_id=109304275761053993 response: - body: {string: '[{"id":"103704148975096971","created_at":"2020-02-22T19:28:54.146Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148975096971","url":"http://localhost/@mastodonpy_test/103704148975096971","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 9!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704148955416075","created_at":"2020-02-22T19:28:53.834Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148955416075","url":"http://localhost/@mastodonpy_test/103704148955416075","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 8!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704148940657730","created_at":"2020-02-22T19:28:53.610Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148940657730","url":"http://localhost/@mastodonpy_test/103704148940657730","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 7!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704148926839775","created_at":"2020-02-22T19:28:53.395Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148926839775","url":"http://localhost/@mastodonpy_test/103704148926839775","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 6!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704148913033289","created_at":"2020-02-22T19:28:53.184Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148913033289","url":"http://localhost/@mastodonpy_test/103704148913033289","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 5!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; - rel="next", ; - rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [32b91927-bcc3-4f0a-b4c0-c04b4ea1ccc8] - X-Runtime: ['0.209687'] - X-XSS-Protection: [1; mode=block] - content-length: ['6656'] - status: {code: 200, message: OK} + body: + string: '[{"id":"109304275779747943","created_at":"2022-11-07T19:54:47.753Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275779747943","url":"http://localhost:3000/@mastodonpy_test/109304275779747943","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 9!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275777321904","created_at":"2022-11-07T19:54:47.717Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275777321904","url":"http://localhost:3000/@mastodonpy_test/109304275777321904","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 8!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275774940741","created_at":"2022-11-07T19:54:47.680Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275774940741","url":"http://localhost:3000/@mastodonpy_test/109304275774940741","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 7!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275770803239","created_at":"2022-11-07T19:54:47.621Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275770803239","url":"http://localhost:3000/@mastodonpy_test/109304275770803239","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 6!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275765365283","created_at":"2022-11-07T19:54:47.536Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275765365283","url":"http://localhost:3000/@mastodonpy_test/109304275765365283","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 5!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-xufo/40x9SytzTtoGC9eUQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4909eafbd700ab49e9996dc9f8cff3bf" + Link: + - ; + rel="next", ; + rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 00dfd281-e3ea-400f-897a-21767c1f6616 + X-Runtime: + - '0.038265' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704148819814851 + uri: http://localhost:3000/api/v1/statuses/109304275751712725 response: - body: {string: '{"id":"103704148819814851","created_at":"2020-02-22T19:28:51.769Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148819814851","url":"http://localhost/@mastodonpy_test/103704148819814851","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 0!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [f4606acf-c46f-430b-a54a-9f32b8a50002] - X-Runtime: ['0.136512'] - X-XSS-Protection: [1; mode=block] - content-length: ['1300'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275751712725","created_at":"2022-11-07T19:54:47.326Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275751712725","url":"http://localhost:3000/@mastodonpy_test/109304275751712725","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 0!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-ptNSAwKaGby3VQ9tsnJWtA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"a3831907b11cfb1ab882531a0624c98a" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 38a54871-f0ae-4c28-b10e-4a2df1cfbf55 + X-Runtime: + - '0.025012' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704148838227080 + uri: http://localhost:3000/api/v1/statuses/109304275754111434 response: - body: {string: '{"id":"103704148838227080","created_at":"2020-02-22T19:28:52.046Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148838227080","url":"http://localhost/@mastodonpy_test/103704148838227080","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 1!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [cf425a2c-0ebf-4434-ae44-6465f8ab0a85] - X-Runtime: ['0.150063'] - X-XSS-Protection: [1; mode=block] - content-length: ['1300'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275754111434","created_at":"2022-11-07T19:54:47.362Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275754111434","url":"http://localhost:3000/@mastodonpy_test/109304275754111434","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 1!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-uMulaGXGqIwkCXp8aCedBA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"0cee05b35b26ae8d5a3dd3019f65d2e6" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - b1a187ac-18a0-47ce-9e99-7f52f657ced2 + X-Runtime: + - '0.024116' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704148856476021 + uri: http://localhost:3000/api/v1/statuses/109304275756403347 response: - body: {string: '{"id":"103704148856476021","created_at":"2020-02-22T19:28:52.324Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148856476021","url":"http://localhost/@mastodonpy_test/103704148856476021","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 2!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [08747ed5-e3b6-48f8-b8ca-8dac1b256dc0] - X-Runtime: ['0.157481'] - X-XSS-Protection: [1; mode=block] - content-length: ['1299'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275756403347","created_at":"2022-11-07T19:54:47.398Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275756403347","url":"http://localhost:3000/@mastodonpy_test/109304275756403347","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 2!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-CkNRsSlnqr9bLXj5LmYUzA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"3bcedebca2651073f49154e55a5aed1a" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 9fc648f1-670c-4031-b6a1-fc2057f413cb + X-Runtime: + - '0.023682' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704148873405496 + uri: http://localhost:3000/api/v1/statuses/109304275758804028 response: - body: {string: '{"id":"103704148873405496","created_at":"2020-02-22T19:28:52.583Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148873405496","url":"http://localhost/@mastodonpy_test/103704148873405496","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 3!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":8,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [fead11a5-3e5d-4c1a-8e14-92979b52bf8a] - X-Runtime: ['0.131309'] - X-XSS-Protection: [1; mode=block] - content-length: ['1299'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275758804028","created_at":"2022-11-07T19:54:47.433Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275758804028","url":"http://localhost:3000/@mastodonpy_test/109304275758804028","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 3!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-LTXcpSjG0UB1Yp/vhy+qRQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"26e8e70fa9bce4a95908430432bc1c2f" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - c217d115-32b5-4658-9c11-a0a6c00fa74e + X-Runtime: + - '0.023459' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704148890498043 + uri: http://localhost:3000/api/v1/statuses/109304275761053993 response: - body: {string: '{"id":"103704148890498043","created_at":"2020-02-22T19:28:52.849Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148890498043","url":"http://localhost/@mastodonpy_test/103704148890498043","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 4!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":7,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [a74ab86f-80ca-436c-b8b4-4eb42746f65e] - X-Runtime: ['0.124202'] - X-XSS-Protection: [1; mode=block] - content-length: ['1299'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275761053993","created_at":"2022-11-07T19:54:47.468Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275761053993","url":"http://localhost:3000/@mastodonpy_test/109304275761053993","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 4!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-bu9ul2ChCBQyuuDW5gBDhg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"74caf30e21663de140f3eaeaf22efb49" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - d51dd696-ab25-4980-9e44-7fb81deaf8c5 + X-Runtime: + - '0.023438' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704148913033289 + uri: http://localhost:3000/api/v1/statuses/109304275765365283 response: - body: {string: '{"id":"103704148913033289","created_at":"2020-02-22T19:28:53.184Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148913033289","url":"http://localhost/@mastodonpy_test/103704148913033289","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 5!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":6,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [56b3af36-7a14-4a29-a4c2-c8e8f470443b] - X-Runtime: ['0.132691'] - X-XSS-Protection: [1; mode=block] - content-length: ['1299'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275765365283","created_at":"2022-11-07T19:54:47.536Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275765365283","url":"http://localhost:3000/@mastodonpy_test/109304275765365283","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 5!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-/QpnhZ0rLhCudmJ/sijitw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"69f5fd5353b53b077fcf137325141875" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 80f1f2fc-aa72-4988-81c6-1cccdcbf4164 + X-Runtime: + - '0.024880' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704148926839775 + uri: http://localhost:3000/api/v1/statuses/109304275770803239 response: - body: {string: '{"id":"103704148926839775","created_at":"2020-02-22T19:28:53.395Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148926839775","url":"http://localhost/@mastodonpy_test/103704148926839775","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 6!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":5,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [bd56bc4c-7746-4e85-b1dd-ad8ed4973c55] - X-Runtime: ['0.148147'] - X-XSS-Protection: [1; mode=block] - content-length: ['1299'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275770803239","created_at":"2022-11-07T19:54:47.621Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275770803239","url":"http://localhost:3000/@mastodonpy_test/109304275770803239","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 6!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-okJoexh0+ZkX6+8GayUtRQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"9855f86ad33c92f053fa39efc7aeefe6" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 5bc0b5ea-d836-4125-98b6-83376cd9358a + X-Runtime: + - '0.026597' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704148940657730 + uri: http://localhost:3000/api/v1/statuses/109304275774940741 response: - body: {string: '{"id":"103704148940657730","created_at":"2020-02-22T19:28:53.610Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148940657730","url":"http://localhost/@mastodonpy_test/103704148940657730","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 7!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [eb4399b9-91db-4165-b0ed-f0a78e99dc44] - X-Runtime: ['0.160355'] - X-XSS-Protection: [1; mode=block] - content-length: ['1299'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275774940741","created_at":"2022-11-07T19:54:47.680Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275774940741","url":"http://localhost:3000/@mastodonpy_test/109304275774940741","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 7!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-xHko8SNK6H0uXGEz1ToFwA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"2e707c27c34168506153ac5bbf62156a" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - f18b5a2f-4e83-4e6f-bfa9-4ab61aed3824 + X-Runtime: + - '0.024717' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704148955416075 + uri: http://localhost:3000/api/v1/statuses/109304275777321904 response: - body: {string: '{"id":"103704148955416075","created_at":"2020-02-22T19:28:53.834Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148955416075","url":"http://localhost/@mastodonpy_test/103704148955416075","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 8!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [9b2f2f92-73ca-4923-9dec-5beeef8ab241] - X-Runtime: ['0.126875'] - X-XSS-Protection: [1; mode=block] - content-length: ['1299'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275777321904","created_at":"2022-11-07T19:54:47.717Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275777321904","url":"http://localhost:3000/@mastodonpy_test/109304275777321904","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 8!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-tCu9jsW6EMp16qsjmQUarg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"d5d08a05520d2cfa9f1ca9b89a39ff26" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - b4751f26-903b-424b-a981-d2ad1e2be6a2 + X-Runtime: + - '0.024005' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704148975096971 + uri: http://localhost:3000/api/v1/statuses/109304275779747943 response: - body: {string: '{"id":"103704148975096971","created_at":"2020-02-22T19:28:54.146Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148975096971","url":"http://localhost/@mastodonpy_test/103704148975096971","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 9!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [50b7da94-41c9-4422-bbed-78ebf76de3ce] - X-Runtime: ['0.147533'] - X-XSS-Protection: [1; mode=block] - content-length: ['1299'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275779747943","created_at":"2022-11-07T19:54:47.753Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275779747943","url":"http://localhost:3000/@mastodonpy_test/109304275779747943","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 9!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-ThpgzkNMvdRpxFwZXI0K2A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"a43c04e9ed265065279f7dffefef01d5" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 5f08cc1a-69d0-415b-9d43-a22969426f68 + X-Runtime: + - '0.023522' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_fetch_next_previous_from_pagination_info.yaml b/tests/cassettes/test_fetch_next_previous_from_pagination_info.yaml index 01651d0..6c833dd 100644 --- a/tests/cassettes/test_fetch_next_previous_from_pagination_info.yaml +++ b/tests/cassettes/test_fetch_next_previous_from_pagination_info.yaml @@ -2,748 +2,1668 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/accounts/verify_credentials response: - body: {string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[]}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [ae32b16c-712a-4109-88b9-392036a21925] - X-Runtime: ['0.651439'] - X-XSS-Protection: [1; mode=block] - content-length: ['745'] - status: {code: 200, message: OK} + body: + string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"source":{"privacy":"public","sensitive":false,"language":null,"note":"I + walk funny","fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"follow_requests_count":1},"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"role":{"id":"-99","name":"","permissions":"65536","color":"","highlighted":false}}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-GvCLbueq8I4AxEprwy2FMg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4925725e242f0dfbe57cae2926155a53" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 2a3d3920-b225-4536-a28e-adfc7bbd9c1b + X-Runtime: + - '0.011807' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+0%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149189751466","created_at":"2020-02-22T19:28:57.717Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149189751466","url":"http://localhost/@mastodonpy_test/103704149189751466","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 0!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [f17c9f1b-ccda-4ffb-8677-931a2bcd778b] - X-Runtime: ['0.801649'] - X-XSS-Protection: [1; mode=block] - content-length: ['1329'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275810810797","created_at":"2022-11-07T19:54:48.228Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275810810797","url":"http://localhost:3000/@mastodonpy_test/109304275810810797","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 0!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-e/lWrX5lSotnB2mSHHQyjw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"25abea57cd030bf2e6d68fe5a2e0ab31" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '274' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.247740Z' + X-Request-Id: + - ac8aa753-dbae-448b-88d1-fb03ba4a71fa + X-Runtime: + - '0.031083' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+1%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149240204204","created_at":"2020-02-22T19:28:58.181Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149240204204","url":"http://localhost/@mastodonpy_test/103704149240204204","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 1!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [d3af53b9-a9f0-41ce-b0c4-1a69b7e7f18a] - X-Runtime: ['0.211565'] - X-XSS-Protection: [1; mode=block] - content-length: ['1329'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275813119793","created_at":"2022-11-07T19:54:48.262Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275813119793","url":"http://localhost:3000/@mastodonpy_test/109304275813119793","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 1!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":12,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-pSrLA6mCxaubybpYKj7X5Q==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"372948179e72ad660cc07f3b995fce4f" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '273' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.282699Z' + X-Request-Id: + - 94706553-5203-470b-9b5e-ff4e0bafd1bb + X-Runtime: + - '0.031194' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+2%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149255716248","created_at":"2020-02-22T19:28:58.413Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149255716248","url":"http://localhost/@mastodonpy_test/103704149255716248","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 2!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [dc3327da-8fc5-46c6-8759-8953392d450d] - X-Runtime: ['0.211682'] - X-XSS-Protection: [1; mode=block] - content-length: ['1329'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275815488093","created_at":"2022-11-07T19:54:48.298Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275815488093","url":"http://localhost:3000/@mastodonpy_test/109304275815488093","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 2!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":13,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-bOB8FubQAsyl400JWr9gPw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"07ee34465c10a78b97dab196cef163d9" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '272' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.318845Z' + X-Request-Id: + - 335eca2c-a00f-4c2d-a743-f541685a6a9d + X-Runtime: + - '0.032222' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+3%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149270849591","created_at":"2020-02-22T19:28:58.643Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149270849591","url":"http://localhost/@mastodonpy_test/103704149270849591","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 3!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":5,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [3b34502f-358b-4f69-a8a7-b72cee3056a0] - X-Runtime: ['0.205497'] - X-XSS-Protection: [1; mode=block] - content-length: ['1329'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275817875410","created_at":"2022-11-07T19:54:48.336Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275817875410","url":"http://localhost:3000/@mastodonpy_test/109304275817875410","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 3!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":13,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-deWYJVL3rEIKv+rbfeW/sQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"e2349554c76d5112162eeb69b96dae83" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '271' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.355768Z' + X-Request-Id: + - 57d8c6c9-f2f0-4866-80ac-9c40496f2064 + X-Runtime: + - '0.032751' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+4%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149285153724","created_at":"2020-02-22T19:28:58.863Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149285153724","url":"http://localhost/@mastodonpy_test/103704149285153724","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 4!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":6,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [49cc87eb-ae66-4bbb-8fca-79277c82b4b6] - X-Runtime: ['0.214698'] - X-XSS-Protection: [1; mode=block] - content-length: ['1329'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275820295684","created_at":"2022-11-07T19:54:48.372Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275820295684","url":"http://localhost:3000/@mastodonpy_test/109304275820295684","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 4!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":13,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Z/DNFQX/ZZHflz35yHZajw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"6c099ac6538707de55f6acd252b877b3" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '270' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.391998Z' + X-Request-Id: + - 0838b2ee-e2c6-42cc-9f74-da8f9808ff23 + X-Runtime: + - '0.031777' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+5%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149300069225","created_at":"2020-02-22T19:28:59.095Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149300069225","url":"http://localhost/@mastodonpy_test/103704149300069225","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 5!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":7,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [c0aed740-e674-4ca5-8e98-f4cba0044418] - X-Runtime: ['0.225727'] - X-XSS-Protection: [1; mode=block] - content-length: ['1329'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275822573333","created_at":"2022-11-07T19:54:48.407Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275822573333","url":"http://localhost:3000/@mastodonpy_test/109304275822573333","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 5!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":14,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-aP2Y2i4WzmDhlmqLOdF3gw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"fd14073dc2791a1b4dc2637a0e901434" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '269' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.426893Z' + X-Request-Id: + - 16155fd1-a799-415c-9d81-2ab2ae25c857 + X-Runtime: + - '0.031071' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+6%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149316561035","created_at":"2020-02-22T19:28:59.341Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149316561035","url":"http://localhost/@mastodonpy_test/103704149316561035","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 6!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":8,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [93854c13-4b4c-420e-a825-c65efae49785] - X-Runtime: ['0.251071'] - X-XSS-Protection: [1; mode=block] - content-length: ['1329'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275824937891","created_at":"2022-11-07T19:54:48.443Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275824937891","url":"http://localhost:3000/@mastodonpy_test/109304275824937891","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 6!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":15,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-3PrYdgH+XfYmBpPvbu6fWA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"e82b166fa146343766adc80c148f0e06" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '268' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.463014Z' + X-Request-Id: + - e1aaa9a7-88cc-44a9-9865-f43a09c8d675 + X-Runtime: + - '0.032071' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+7%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149334172751","created_at":"2020-02-22T19:28:59.612Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149334172751","url":"http://localhost/@mastodonpy_test/103704149334172751","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 7!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [31c48d09-3509-4a99-ba24-5c08cc689296] - X-Runtime: ['0.203192'] - X-XSS-Protection: [1; mode=block] - content-length: ['1329'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275827357274","created_at":"2022-11-07T19:54:48.479Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275827357274","url":"http://localhost:3000/@mastodonpy_test/109304275827357274","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 7!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":15,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-aDnmZpYsflzz68me0lHKFA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"1bfa5187be2e0a3e20ab753b1ac6259b" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '267' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.498671Z' + X-Request-Id: + - dbc81226-82c1-4c1d-a54e-300dfb605b30 + X-Runtime: + - '0.031324' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+8%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149348344165","created_at":"2020-02-22T19:28:59.827Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149348344165","url":"http://localhost/@mastodonpy_test/103704149348344165","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 8!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [24ce9bfd-9f86-4a6a-b889-998c58c137f2] - X-Runtime: ['0.223554'] - X-XSS-Protection: [1; mode=block] - content-length: ['1330'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275829577374","created_at":"2022-11-07T19:54:48.514Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275829577374","url":"http://localhost:3000/@mastodonpy_test/109304275829577374","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 8!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":16,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-VSGJSKvl3tLaiDjrXiHeig==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"9ac2f550004508865ac8a75e981a085b" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '266' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.533831Z' + X-Request-Id: + - ad9bd49b-4ba5-4fbc-9140-b14594036522 + X-Runtime: + - '0.031150' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+9%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149365440398","created_at":"2020-02-22T19:29:00.089Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149365440398","url":"http://localhost/@mastodonpy_test/103704149365440398","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 9!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [98577765-f52d-4994-a792-36c9eef95f62] - X-Runtime: ['0.228954'] - X-XSS-Protection: [1; mode=block] - content-length: ['1330'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275831892982","created_at":"2022-11-07T19:54:48.549Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275831892982","url":"http://localhost:3000/@mastodonpy_test/109304275831892982","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 9!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":17,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-1PvpBJhEjk42mxu4oU74hw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"81aefb0ca29b53b326d9c149b51b1c4b" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '265' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.568964Z' + X-Request-Id: + - bac31999-53d8-4bb9-9625-943abcfdbce0 + X-Runtime: + - '0.031076' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/accounts/1234567890123456/statuses?limit=5 response: - body: {string: '[{"id":"103704149365440398","created_at":"2020-02-22T19:29:00.089Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149365440398","url":"http://localhost/@mastodonpy_test/103704149365440398","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 9!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704149348344165","created_at":"2020-02-22T19:28:59.827Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149348344165","url":"http://localhost/@mastodonpy_test/103704149348344165","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 8!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704149334172751","created_at":"2020-02-22T19:28:59.612Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149334172751","url":"http://localhost/@mastodonpy_test/103704149334172751","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 7!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704149316561035","created_at":"2020-02-22T19:28:59.341Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149316561035","url":"http://localhost/@mastodonpy_test/103704149316561035","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 6!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704149300069225","created_at":"2020-02-22T19:28:59.095Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149300069225","url":"http://localhost/@mastodonpy_test/103704149300069225","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 5!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; - rel="next", ; - rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [4960311a-9e9a-4722-9417-5a34c30c805b] - X-Runtime: ['0.338488'] - X-XSS-Protection: [1; mode=block] - content-length: ['6656'] - status: {code: 200, message: OK} + body: + string: '[{"id":"109304275831892982","created_at":"2022-11-07T19:54:48.549Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275831892982","url":"http://localhost:3000/@mastodonpy_test/109304275831892982","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 9!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":17,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275829577374","created_at":"2022-11-07T19:54:48.514Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275829577374","url":"http://localhost:3000/@mastodonpy_test/109304275829577374","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 8!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":17,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275827357274","created_at":"2022-11-07T19:54:48.479Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275827357274","url":"http://localhost:3000/@mastodonpy_test/109304275827357274","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 7!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":17,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275824937891","created_at":"2022-11-07T19:54:48.443Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275824937891","url":"http://localhost:3000/@mastodonpy_test/109304275824937891","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 6!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":17,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275822573333","created_at":"2022-11-07T19:54:48.407Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275822573333","url":"http://localhost:3000/@mastodonpy_test/109304275822573333","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 5!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":17,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-lfjStvpgYwEH9vl1E5VXPg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"7eb87d8e32378752ca08b16a0a803b13" + Link: + - ; + rel="next", ; + rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 32023469-ee2a-418b-9db3-b7f86d03385e + X-Runtime: + - '0.040702' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v1/accounts/1234567890123456/statuses?limit=5&max_id=103704149300069225 + uri: http://localhost:3000/api/v1/accounts/1234567890123456/statuses?limit=5&max_id=109304275822573333 response: - body: {string: '[{"id":"103704149285153724","created_at":"2020-02-22T19:28:58.863Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149285153724","url":"http://localhost/@mastodonpy_test/103704149285153724","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 4!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704149270849591","created_at":"2020-02-22T19:28:58.643Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149270849591","url":"http://localhost/@mastodonpy_test/103704149270849591","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 3!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704149255716248","created_at":"2020-02-22T19:28:58.413Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149255716248","url":"http://localhost/@mastodonpy_test/103704149255716248","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 2!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704149240204204","created_at":"2020-02-22T19:28:58.181Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149240204204","url":"http://localhost/@mastodonpy_test/103704149240204204","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 1!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704149189751466","created_at":"2020-02-22T19:28:57.717Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149189751466","url":"http://localhost/@mastodonpy_test/103704149189751466","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 0!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; - rel="next", ; - rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [aa025632-b316-43c0-afc5-243f62d2b6b8] - X-Runtime: ['0.201975'] - X-XSS-Protection: [1; mode=block] - content-length: ['6656'] - status: {code: 200, message: OK} + body: + string: '[{"id":"109304275820295684","created_at":"2022-11-07T19:54:48.372Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275820295684","url":"http://localhost:3000/@mastodonpy_test/109304275820295684","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 4!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":16,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275817875410","created_at":"2022-11-07T19:54:48.336Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275817875410","url":"http://localhost:3000/@mastodonpy_test/109304275817875410","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 3!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":16,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275815488093","created_at":"2022-11-07T19:54:48.298Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275815488093","url":"http://localhost:3000/@mastodonpy_test/109304275815488093","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 2!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":16,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275813119793","created_at":"2022-11-07T19:54:48.262Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275813119793","url":"http://localhost:3000/@mastodonpy_test/109304275813119793","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 1!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":16,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275810810797","created_at":"2022-11-07T19:54:48.228Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275810810797","url":"http://localhost:3000/@mastodonpy_test/109304275810810797","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 0!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":16,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-5TK/4ixnJ5km5d7649e/CQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"5d0ccbef4cdcb666c6ac3f175829afa4" + Link: + - ; + rel="next", ; + rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - f7ea8fd3-4f15-470b-95da-8844e4d3d882 + X-Runtime: + - '0.039017' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v1/accounts/1234567890123456/statuses?limit=5&min_id=103704149285153724 + uri: http://localhost:3000/api/v1/accounts/1234567890123456/statuses?limit=5&min_id=109304275820295684 response: - body: {string: '[{"id":"103704149365440398","created_at":"2020-02-22T19:29:00.089Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149365440398","url":"http://localhost/@mastodonpy_test/103704149365440398","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 9!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704149348344165","created_at":"2020-02-22T19:28:59.827Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149348344165","url":"http://localhost/@mastodonpy_test/103704149348344165","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 8!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704149334172751","created_at":"2020-02-22T19:28:59.612Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149334172751","url":"http://localhost/@mastodonpy_test/103704149334172751","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 7!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704149316561035","created_at":"2020-02-22T19:28:59.341Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149316561035","url":"http://localhost/@mastodonpy_test/103704149316561035","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 6!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704149300069225","created_at":"2020-02-22T19:28:59.095Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149300069225","url":"http://localhost/@mastodonpy_test/103704149300069225","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 5!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; - rel="next", ; - rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [03a7b3a0-09b2-4281-833e-d5885806890e] - X-Runtime: ['0.169965'] - X-XSS-Protection: [1; mode=block] - content-length: ['6656'] - status: {code: 200, message: OK} + body: + string: '[{"id":"109304275831892982","created_at":"2022-11-07T19:54:48.549Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275831892982","url":"http://localhost:3000/@mastodonpy_test/109304275831892982","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 9!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":16,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275829577374","created_at":"2022-11-07T19:54:48.514Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275829577374","url":"http://localhost:3000/@mastodonpy_test/109304275829577374","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 8!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":16,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275827357274","created_at":"2022-11-07T19:54:48.479Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275827357274","url":"http://localhost:3000/@mastodonpy_test/109304275827357274","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 7!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":16,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275824937891","created_at":"2022-11-07T19:54:48.443Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275824937891","url":"http://localhost:3000/@mastodonpy_test/109304275824937891","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 6!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":16,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275822573333","created_at":"2022-11-07T19:54:48.407Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275822573333","url":"http://localhost:3000/@mastodonpy_test/109304275822573333","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 5!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":16,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-7t2Tv5nHp8t/HDsCxobVaw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"6497d804c90f08ada8e257e90486c9ae" + Link: + - ; + rel="next", ; + rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 9362b13e-4602-46bb-9b84-12cee66555b2 + X-Runtime: + - '0.038060' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149189751466 + uri: http://localhost:3000/api/v1/statuses/109304275810810797 response: - body: {string: '{"id":"103704149189751466","created_at":"2020-02-22T19:28:57.717Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149189751466","url":"http://localhost/@mastodonpy_test/103704149189751466","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 0!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [c9121201-0be7-4c73-bdce-884e21d969d4] - X-Runtime: ['0.157991'] - X-XSS-Protection: [1; mode=block] - content-length: ['1300'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275810810797","created_at":"2022-11-07T19:54:48.228Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275810810797","url":"http://localhost:3000/@mastodonpy_test/109304275810810797","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 0!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":15,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-SaN8E/Aijfb9eQkNwtDEkg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"7748852f10541ea7e2d7640fb91c0dc0" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 1d3026fe-9e5d-451a-afc7-7ec46d02b606 + X-Runtime: + - '0.025809' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149240204204 + uri: http://localhost:3000/api/v1/statuses/109304275813119793 response: - body: {string: '{"id":"103704149240204204","created_at":"2020-02-22T19:28:58.181Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149240204204","url":"http://localhost/@mastodonpy_test/103704149240204204","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 1!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e2df2022-af35-41e7-ab48-c888b17fb266] - X-Runtime: ['0.205063'] - X-XSS-Protection: [1; mode=block] - content-length: ['1300'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275813119793","created_at":"2022-11-07T19:54:48.262Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275813119793","url":"http://localhost:3000/@mastodonpy_test/109304275813119793","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 1!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":15,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-ZIXmoru55nM6nUpbalO76g==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"6a1d07c9cec7bff9489dd7f4554c4009" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 89085f81-01f7-465c-af7b-b317a3364f29 + X-Runtime: + - '0.024198' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149255716248 + uri: http://localhost:3000/api/v1/statuses/109304275815488093 response: - body: {string: '{"id":"103704149255716248","created_at":"2020-02-22T19:28:58.413Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149255716248","url":"http://localhost/@mastodonpy_test/103704149255716248","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 2!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [cd3f1791-e612-445c-853a-d1b49229fdc7] - X-Runtime: ['0.173011'] - X-XSS-Protection: [1; mode=block] - content-length: ['1299'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275815488093","created_at":"2022-11-07T19:54:48.298Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275815488093","url":"http://localhost:3000/@mastodonpy_test/109304275815488093","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 2!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":14,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-P4g16nITVIVHLVYq+r+xOg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"ad2e5be1af66f529b9c4e3fb83ca2074" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 35a71f3e-f1e6-4cec-be7b-ffdc99d78fab + X-Runtime: + - '0.024099' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149270849591 + uri: http://localhost:3000/api/v1/statuses/109304275817875410 response: - body: {string: '{"id":"103704149270849591","created_at":"2020-02-22T19:28:58.643Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149270849591","url":"http://localhost/@mastodonpy_test/103704149270849591","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 3!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":8,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [86e29869-c84c-4bda-ba30-cf3b7c047351] - X-Runtime: ['0.162408'] - X-XSS-Protection: [1; mode=block] - content-length: ['1299'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275817875410","created_at":"2022-11-07T19:54:48.336Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275817875410","url":"http://localhost:3000/@mastodonpy_test/109304275817875410","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 3!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":14,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-aXLRNiiYc8LeqZniWDm/Jg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"fab07ae0d804fd30b6da61f58fb66b68" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 04400488-4813-49d4-a602-ba17574af2ac + X-Runtime: + - '0.024057' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149285153724 + uri: http://localhost:3000/api/v1/statuses/109304275820295684 response: - body: {string: '{"id":"103704149285153724","created_at":"2020-02-22T19:28:58.863Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149285153724","url":"http://localhost/@mastodonpy_test/103704149285153724","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 4!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":7,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [4c6c6433-9a62-4b28-ad17-98c12279e9da] - X-Runtime: ['0.126905'] - X-XSS-Protection: [1; mode=block] - content-length: ['1299'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275820295684","created_at":"2022-11-07T19:54:48.372Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275820295684","url":"http://localhost:3000/@mastodonpy_test/109304275820295684","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 4!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":13,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-jUICgWOYuwaNEtGsDdC1yA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"218978ffaee83ae7745f114eb7493b59" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - a5566949-3d7d-4dd9-bfdf-3fa7e7ccd4e0 + X-Runtime: + - '0.024920' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149300069225 + uri: http://localhost:3000/api/v1/statuses/109304275822573333 response: - body: {string: '{"id":"103704149300069225","created_at":"2020-02-22T19:28:59.095Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149300069225","url":"http://localhost/@mastodonpy_test/103704149300069225","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 5!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":6,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [a4a8ad1a-7b70-4322-b524-34c7a6966505] - X-Runtime: ['0.130927'] - X-XSS-Protection: [1; mode=block] - content-length: ['1299'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275822573333","created_at":"2022-11-07T19:54:48.407Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275822573333","url":"http://localhost:3000/@mastodonpy_test/109304275822573333","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 5!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":13,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-ZkSPCxgXb+CSe8y/BIT1KQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"65ac2f130853748f266e93290ca6bfad" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 53012c4b-8d5e-4a03-b8fe-6cde68f8510e + X-Runtime: + - '0.023859' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149316561035 + uri: http://localhost:3000/api/v1/statuses/109304275824937891 response: - body: {string: '{"id":"103704149316561035","created_at":"2020-02-22T19:28:59.341Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149316561035","url":"http://localhost/@mastodonpy_test/103704149316561035","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 6!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":5,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [2a19b9cb-7487-4c3f-9b5a-f8796526945b] - X-Runtime: ['0.137676'] - X-XSS-Protection: [1; mode=block] - content-length: ['1299'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275824937891","created_at":"2022-11-07T19:54:48.443Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275824937891","url":"http://localhost:3000/@mastodonpy_test/109304275824937891","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 6!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":13,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-6uQwA6abNoLeW7aXTCG7nw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"ce1b5b50ed4216e716029e7404303b08" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 878aa27d-b8dc-4252-8aa8-8cba8bbfffc3 + X-Runtime: + - '0.023824' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149334172751 + uri: http://localhost:3000/api/v1/statuses/109304275827357274 response: - body: {string: '{"id":"103704149334172751","created_at":"2020-02-22T19:28:59.612Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149334172751","url":"http://localhost/@mastodonpy_test/103704149334172751","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 7!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [7a8d07ec-da26-4554-8011-46a70cf4c356] - X-Runtime: ['0.138911'] - X-XSS-Protection: [1; mode=block] - content-length: ['1299'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275827357274","created_at":"2022-11-07T19:54:48.479Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275827357274","url":"http://localhost:3000/@mastodonpy_test/109304275827357274","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 7!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":13,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-qazghmIHyLn0ZCuvZyje6g==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"b1bf190614ff46f7b8820831282f01ca" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - f6410f93-f086-4cc1-9ea3-72e75369df5b + X-Runtime: + - '0.025311' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149348344165 + uri: http://localhost:3000/api/v1/statuses/109304275829577374 response: - body: {string: '{"id":"103704149348344165","created_at":"2020-02-22T19:28:59.827Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149348344165","url":"http://localhost/@mastodonpy_test/103704149348344165","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 8!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [4cdbde9e-b14a-405e-840e-d5ebac69f1a6] - X-Runtime: ['0.143361'] - X-XSS-Protection: [1; mode=block] - content-length: ['1299'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275829577374","created_at":"2022-11-07T19:54:48.514Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275829577374","url":"http://localhost:3000/@mastodonpy_test/109304275829577374","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 8!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":13,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-ZETrvcz6/SPgrkCWp8ufew==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"92a103d061a7f9a6bb2ba58f8d02fb8d" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 633c90a0-567b-4f64-b0e0-3c9954f64275 + X-Runtime: + - '0.023708' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149365440398 + uri: http://localhost:3000/api/v1/statuses/109304275831892982 response: - body: {string: '{"id":"103704149365440398","created_at":"2020-02-22T19:29:00.089Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149365440398","url":"http://localhost/@mastodonpy_test/103704149365440398","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 9!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [41b9b30e-23fa-4929-a1a2-417ae0d28b48] - X-Runtime: ['0.130683'] - X-XSS-Protection: [1; mode=block] - content-length: ['1299'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275831892982","created_at":"2022-11-07T19:54:48.549Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275831892982","url":"http://localhost:3000/@mastodonpy_test/109304275831892982","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 9!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":13,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-ADAGshttYA087uC4y9GmOg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"20faa8769fd2413b45703710f8c25860" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - e502889a-b576-46d8-8315-54783100bf2c + X-Runtime: + - '0.023572' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_fetch_next_previous_from_pagination_info_oldstyle.yaml b/tests/cassettes/test_fetch_next_previous_from_pagination_info_oldstyle.yaml index 7038e45..2d232a0 100644 --- a/tests/cassettes/test_fetch_next_previous_from_pagination_info_oldstyle.yaml +++ b/tests/cassettes/test_fetch_next_previous_from_pagination_info_oldstyle.yaml @@ -1,749 +1,1669 @@ interactions: - - request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] - method: GET - uri: http://localhost:3000/api/v1/accounts/verify_credentials - response: - body: {string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[]}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [ae32b16c-712a-4109-88b9-392036a21925] - X-Runtime: ['0.651439'] - X-XSS-Protection: [1; mode=block] - content-length: ['745'] - status: {code: 200, message: OK} - - request: - body: status=Toot+number+0%21 - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/statuses - response: - body: {string: '{"id":"103704149189751466","created_at":"2020-02-22T19:28:57.717Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149189751466","url":"http://localhost/@mastodonpy_test/103704149189751466","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 0!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [f17c9f1b-ccda-4ffb-8677-931a2bcd778b] - X-Runtime: ['0.801649'] - X-XSS-Protection: [1; mode=block] - content-length: ['1329'] - status: {code: 200, message: OK} - - request: - body: status=Toot+number+1%21 - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/statuses - response: - body: {string: '{"id":"103704149240204204","created_at":"2020-02-22T19:28:58.181Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149240204204","url":"http://localhost/@mastodonpy_test/103704149240204204","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 1!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [d3af53b9-a9f0-41ce-b0c4-1a69b7e7f18a] - X-Runtime: ['0.211565'] - X-XSS-Protection: [1; mode=block] - content-length: ['1329'] - status: {code: 200, message: OK} - - request: - body: status=Toot+number+2%21 - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/statuses - response: - body: {string: '{"id":"103704149255716248","created_at":"2020-02-22T19:28:58.413Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149255716248","url":"http://localhost/@mastodonpy_test/103704149255716248","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 2!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [dc3327da-8fc5-46c6-8759-8953392d450d] - X-Runtime: ['0.211682'] - X-XSS-Protection: [1; mode=block] - content-length: ['1329'] - status: {code: 200, message: OK} - - request: - body: status=Toot+number+3%21 - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/statuses - response: - body: {string: '{"id":"103704149270849591","created_at":"2020-02-22T19:28:58.643Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149270849591","url":"http://localhost/@mastodonpy_test/103704149270849591","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 3!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":5,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [3b34502f-358b-4f69-a8a7-b72cee3056a0] - X-Runtime: ['0.205497'] - X-XSS-Protection: [1; mode=block] - content-length: ['1329'] - status: {code: 200, message: OK} - - request: - body: status=Toot+number+4%21 - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/statuses - response: - body: {string: '{"id":"103704149285153724","created_at":"2020-02-22T19:28:58.863Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149285153724","url":"http://localhost/@mastodonpy_test/103704149285153724","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 4!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":6,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [49cc87eb-ae66-4bbb-8fca-79277c82b4b6] - X-Runtime: ['0.214698'] - X-XSS-Protection: [1; mode=block] - content-length: ['1329'] - status: {code: 200, message: OK} - - request: - body: status=Toot+number+5%21 - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/statuses - response: - body: {string: '{"id":"103704149300069225","created_at":"2020-02-22T19:28:59.095Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149300069225","url":"http://localhost/@mastodonpy_test/103704149300069225","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 5!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":7,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [c0aed740-e674-4ca5-8e98-f4cba0044418] - X-Runtime: ['0.225727'] - X-XSS-Protection: [1; mode=block] - content-length: ['1329'] - status: {code: 200, message: OK} - - request: - body: status=Toot+number+6%21 - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/statuses - response: - body: {string: '{"id":"103704149316561035","created_at":"2020-02-22T19:28:59.341Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149316561035","url":"http://localhost/@mastodonpy_test/103704149316561035","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 6!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":8,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [93854c13-4b4c-420e-a825-c65efae49785] - X-Runtime: ['0.251071'] - X-XSS-Protection: [1; mode=block] - content-length: ['1329'] - status: {code: 200, message: OK} - - request: - body: status=Toot+number+7%21 - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/statuses - response: - body: {string: '{"id":"103704149334172751","created_at":"2020-02-22T19:28:59.612Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149334172751","url":"http://localhost/@mastodonpy_test/103704149334172751","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 7!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [31c48d09-3509-4a99-ba24-5c08cc689296] - X-Runtime: ['0.203192'] - X-XSS-Protection: [1; mode=block] - content-length: ['1329'] - status: {code: 200, message: OK} - - request: - body: status=Toot+number+8%21 - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/statuses - response: - body: {string: '{"id":"103704149348344165","created_at":"2020-02-22T19:28:59.827Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149348344165","url":"http://localhost/@mastodonpy_test/103704149348344165","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 8!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [24ce9bfd-9f86-4a6a-b889-998c58c137f2] - X-Runtime: ['0.223554'] - X-XSS-Protection: [1; mode=block] - content-length: ['1330'] - status: {code: 200, message: OK} - - request: - body: status=Toot+number+9%21 - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['23'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/statuses - response: - body: {string: '{"id":"103704149365440398","created_at":"2020-02-22T19:29:00.089Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149365440398","url":"http://localhost/@mastodonpy_test/103704149365440398","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 9!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [98577765-f52d-4994-a792-36c9eef95f62] - X-Runtime: ['0.228954'] - X-XSS-Protection: [1; mode=block] - content-length: ['1330'] - status: {code: 200, message: OK} - - request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] - method: GET - uri: http://localhost:3000/api/v1/accounts/1234567890123456/statuses?limit=5 - response: - body: {string: '[{"id":"103704149365440398","created_at":"2020-02-22T19:29:00.089Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149365440398","url":"http://localhost/@mastodonpy_test/103704149365440398","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 9!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704149348344165","created_at":"2020-02-22T19:28:59.827Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149348344165","url":"http://localhost/@mastodonpy_test/103704149348344165","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 8!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704149334172751","created_at":"2020-02-22T19:28:59.612Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149334172751","url":"http://localhost/@mastodonpy_test/103704149334172751","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 7!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704149316561035","created_at":"2020-02-22T19:28:59.341Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149316561035","url":"http://localhost/@mastodonpy_test/103704149316561035","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 6!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704149300069225","created_at":"2020-02-22T19:28:59.095Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149300069225","url":"http://localhost/@mastodonpy_test/103704149300069225","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 5!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; - rel="next", ; - rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [4960311a-9e9a-4722-9417-5a34c30c805b] - X-Runtime: ['0.338488'] - X-XSS-Protection: [1; mode=block] - content-length: ['6656'] - status: {code: 200, message: OK} - - request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] - method: GET - uri: http://localhost:3000/api/v1/accounts/1234567890123456/statuses?limit=5&max_id=103704149300069225 - response: - body: {string: '[{"id":"103704149285153724","created_at":"2020-02-22T19:28:58.863Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149285153724","url":"http://localhost/@mastodonpy_test/103704149285153724","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 4!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704149270849591","created_at":"2020-02-22T19:28:58.643Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149270849591","url":"http://localhost/@mastodonpy_test/103704149270849591","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 3!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704149255716248","created_at":"2020-02-22T19:28:58.413Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149255716248","url":"http://localhost/@mastodonpy_test/103704149255716248","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 2!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704149240204204","created_at":"2020-02-22T19:28:58.181Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149240204204","url":"http://localhost/@mastodonpy_test/103704149240204204","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 1!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704149189751466","created_at":"2020-02-22T19:28:57.717Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149189751466","url":"http://localhost/@mastodonpy_test/103704149189751466","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 0!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; - rel="next", ; - rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [aa025632-b316-43c0-afc5-243f62d2b6b8] - X-Runtime: ['0.201975'] - X-XSS-Protection: [1; mode=block] - content-length: ['6656'] - status: {code: 200, message: OK} - - request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] - method: GET - uri: http://localhost:3000/api/v1/accounts/1234567890123456/statuses?limit=5&min_id=103704149285153724 - response: - body: {string: '[{"id":"103704149365440398","created_at":"2020-02-22T19:29:00.089Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149365440398","url":"http://localhost/@mastodonpy_test/103704149365440398","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 9!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704149348344165","created_at":"2020-02-22T19:28:59.827Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149348344165","url":"http://localhost/@mastodonpy_test/103704149348344165","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 8!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704149334172751","created_at":"2020-02-22T19:28:59.612Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149334172751","url":"http://localhost/@mastodonpy_test/103704149334172751","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 7!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704149316561035","created_at":"2020-02-22T19:28:59.341Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149316561035","url":"http://localhost/@mastodonpy_test/103704149316561035","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 6!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704149300069225","created_at":"2020-02-22T19:28:59.095Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149300069225","url":"http://localhost/@mastodonpy_test/103704149300069225","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 5!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; - rel="next", ; - rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [03a7b3a0-09b2-4281-833e-d5885806890e] - X-Runtime: ['0.169965'] - X-XSS-Protection: [1; mode=block] - content-length: ['6656'] - status: {code: 200, message: OK} - - request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149189751466 - response: - body: {string: '{"id":"103704149189751466","created_at":"2020-02-22T19:28:57.717Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149189751466","url":"http://localhost/@mastodonpy_test/103704149189751466","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 0!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [c9121201-0be7-4c73-bdce-884e21d969d4] - X-Runtime: ['0.157991'] - X-XSS-Protection: [1; mode=block] - content-length: ['1300'] - status: {code: 200, message: OK} - - request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149240204204 - response: - body: {string: '{"id":"103704149240204204","created_at":"2020-02-22T19:28:58.181Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149240204204","url":"http://localhost/@mastodonpy_test/103704149240204204","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 1!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e2df2022-af35-41e7-ab48-c888b17fb266] - X-Runtime: ['0.205063'] - X-XSS-Protection: [1; mode=block] - content-length: ['1300'] - status: {code: 200, message: OK} - - request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149255716248 - response: - body: {string: '{"id":"103704149255716248","created_at":"2020-02-22T19:28:58.413Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149255716248","url":"http://localhost/@mastodonpy_test/103704149255716248","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 2!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [cd3f1791-e612-445c-853a-d1b49229fdc7] - X-Runtime: ['0.173011'] - X-XSS-Protection: [1; mode=block] - content-length: ['1299'] - status: {code: 200, message: OK} - - request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149270849591 - response: - body: {string: '{"id":"103704149270849591","created_at":"2020-02-22T19:28:58.643Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149270849591","url":"http://localhost/@mastodonpy_test/103704149270849591","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 3!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":8,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [86e29869-c84c-4bda-ba30-cf3b7c047351] - X-Runtime: ['0.162408'] - X-XSS-Protection: [1; mode=block] - content-length: ['1299'] - status: {code: 200, message: OK} - - request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149285153724 - response: - body: {string: '{"id":"103704149285153724","created_at":"2020-02-22T19:28:58.863Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149285153724","url":"http://localhost/@mastodonpy_test/103704149285153724","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 4!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":7,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [4c6c6433-9a62-4b28-ad17-98c12279e9da] - X-Runtime: ['0.126905'] - X-XSS-Protection: [1; mode=block] - content-length: ['1299'] - status: {code: 200, message: OK} - - request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149300069225 - response: - body: {string: '{"id":"103704149300069225","created_at":"2020-02-22T19:28:59.095Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149300069225","url":"http://localhost/@mastodonpy_test/103704149300069225","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 5!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":6,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [a4a8ad1a-7b70-4322-b524-34c7a6966505] - X-Runtime: ['0.130927'] - X-XSS-Protection: [1; mode=block] - content-length: ['1299'] - status: {code: 200, message: OK} - - request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149316561035 - response: - body: {string: '{"id":"103704149316561035","created_at":"2020-02-22T19:28:59.341Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149316561035","url":"http://localhost/@mastodonpy_test/103704149316561035","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 6!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":5,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [2a19b9cb-7487-4c3f-9b5a-f8796526945b] - X-Runtime: ['0.137676'] - X-XSS-Protection: [1; mode=block] - content-length: ['1299'] - status: {code: 200, message: OK} - - request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149334172751 - response: - body: {string: '{"id":"103704149334172751","created_at":"2020-02-22T19:28:59.612Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149334172751","url":"http://localhost/@mastodonpy_test/103704149334172751","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 7!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [7a8d07ec-da26-4554-8011-46a70cf4c356] - X-Runtime: ['0.138911'] - X-XSS-Protection: [1; mode=block] - content-length: ['1299'] - status: {code: 200, message: OK} - - request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149348344165 - response: - body: {string: '{"id":"103704149348344165","created_at":"2020-02-22T19:28:59.827Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149348344165","url":"http://localhost/@mastodonpy_test/103704149348344165","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 8!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [4cdbde9e-b14a-405e-840e-d5ebac69f1a6] - X-Runtime: ['0.143361'] - X-XSS-Protection: [1; mode=block] - content-length: ['1299'] - status: {code: 200, message: OK} - - request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149365440398 - response: - body: {string: '{"id":"103704149365440398","created_at":"2020-02-22T19:29:00.089Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704149365440398","url":"http://localhost/@mastodonpy_test/103704149365440398","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 9!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [41b9b30e-23fa-4929-a1a2-417ae0d28b48] - X-Runtime: ['0.130683'] - X-XSS-Protection: [1; mode=block] - content-length: ['1299'] - status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 + method: GET + uri: http://localhost:3000/api/v1/accounts/verify_credentials + response: + body: + string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":14,"last_status_at":"2022-11-07","noindex":false,"source":{"privacy":"public","sensitive":false,"language":null,"note":"I + walk funny","fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"follow_requests_count":1},"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"role":{"id":"-99","name":"","permissions":"65536","color":"","highlighted":false}}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-ZWBAJrEc99kXpvWn8oKWRA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"d0faf3275091259226197ec85e172547" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - f1884d4f-4c91-4b7e-af64-91aebafd63ce + X-Runtime: + - '0.013407' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: status=Toot+number+0%21 + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 + method: POST + uri: http://localhost:3000/api/v1/statuses + response: + body: + string: '{"id":"109304275863348626","created_at":"2022-11-07T19:54:49.030Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275863348626","url":"http://localhost:3000/@mastodonpy_test/109304275863348626","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 0!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":15,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-qjcMO5esVc/Pu/YKGGZTjA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"21fa2b0ea92df86090f0a0da9950716d" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '264' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.050301Z' + X-Request-Id: + - 0db860b4-682b-4b95-8180-66b065d3e8e7 + X-Runtime: + - '0.031924' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: status=Toot+number+1%21 + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 + method: POST + uri: http://localhost:3000/api/v1/statuses + response: + body: + string: '{"id":"109304275865811909","created_at":"2022-11-07T19:54:49.066Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275865811909","url":"http://localhost:3000/@mastodonpy_test/109304275865811909","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 1!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":16,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-F0qj3+tmWeA2Z208OHfRww==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"585d191baefba233b74a8ce85c8a5bbb" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '263' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.086415Z' + X-Request-Id: + - 47d238d7-e092-4fae-ab6e-d984122c1154 + X-Runtime: + - '0.032179' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: status=Toot+number+2%21 + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 + method: POST + uri: http://localhost:3000/api/v1/statuses + response: + body: + string: '{"id":"109304275868173293","created_at":"2022-11-07T19:54:49.102Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275868173293","url":"http://localhost:3000/@mastodonpy_test/109304275868173293","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 2!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":16,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-J564pPP3H34xVM6J7nbXEw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"6e9a91ed989cfa6bb852c264453c7058" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '262' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.124180Z' + X-Request-Id: + - 419ac702-18e7-434e-b07b-3e05a61a1537 + X-Runtime: + - '0.033769' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: status=Toot+number+3%21 + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 + method: POST + uri: http://localhost:3000/api/v1/statuses + response: + body: + string: '{"id":"109304275870642603","created_at":"2022-11-07T19:54:49.140Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275870642603","url":"http://localhost:3000/@mastodonpy_test/109304275870642603","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 3!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":16,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-X7palEiy79ZkruQrQSs2sw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"2a53a61568e0672cdf76710f52e61bdd" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '261' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.165491Z' + X-Request-Id: + - 0300a7d6-69aa-456a-9060-d184f523f6e6 + X-Runtime: + - '0.037297' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: status=Toot+number+4%21 + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 + method: POST + uri: http://localhost:3000/api/v1/statuses + response: + body: + string: '{"id":"109304275873396527","created_at":"2022-11-07T19:54:49.182Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275873396527","url":"http://localhost:3000/@mastodonpy_test/109304275873396527","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 4!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":17,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-nVApUyL6e7xPZ2aA9439uA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"e336c048ccbc4e7ca9d0cd48288ddf50" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '260' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.202555Z' + X-Request-Id: + - bba237c5-cfec-4ad1-b171-3ab38df77a7b + X-Runtime: + - '0.032900' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: status=Toot+number+5%21 + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 + method: POST + uri: http://localhost:3000/api/v1/statuses + response: + body: + string: '{"id":"109304275875735194","created_at":"2022-11-07T19:54:49.219Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275875735194","url":"http://localhost:3000/@mastodonpy_test/109304275875735194","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 5!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":17,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-ggOaB/KC+qWwm1ntvRKbpQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"cb7ce39cf30b797e00d5e2b364aae737" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '259' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.238922Z' + X-Request-Id: + - aa75783e-5059-4510-ae7c-a8badcbba4b4 + X-Runtime: + - '0.032334' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: status=Toot+number+6%21 + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 + method: POST + uri: http://localhost:3000/api/v1/statuses + response: + body: + string: '{"id":"109304275878108459","created_at":"2022-11-07T19:54:49.255Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275878108459","url":"http://localhost:3000/@mastodonpy_test/109304275878108459","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 6!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":17,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-iw0A3Jv3I+EXkl/XERY/iw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"e66c275a6b8ece601fdf7e00a0a30b95" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '258' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.274572Z' + X-Request-Id: + - 72b8caab-7915-437c-b495-17374fe6d81a + X-Runtime: + - '0.031537' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: status=Toot+number+7%21 + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 + method: POST + uri: http://localhost:3000/api/v1/statuses + response: + body: + string: '{"id":"109304275880453853","created_at":"2022-11-07T19:54:49.291Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275880453853","url":"http://localhost:3000/@mastodonpy_test/109304275880453853","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 7!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":18,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Wji2k6xBQv//on2ymYXq3A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4411b722ad347ad8a0cda2c5a361acd1" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '257' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.310894Z' + X-Request-Id: + - 0c12add3-9f85-4638-8bdf-d18f66c9a8f0 + X-Runtime: + - '0.032379' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: status=Toot+number+8%21 + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 + method: POST + uri: http://localhost:3000/api/v1/statuses + response: + body: + string: '{"id":"109304275882814827","created_at":"2022-11-07T19:54:49.327Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275882814827","url":"http://localhost:3000/@mastodonpy_test/109304275882814827","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 8!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":19,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Z77Dnds0u+2LF6lAkGtRnA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"75e7205e1eb04df2347c4266e01e2ff8" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '256' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.348439Z' + X-Request-Id: + - 0f1befca-fe1b-49c8-b84f-89949bd5d207 + X-Runtime: + - '0.033493' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: status=Toot+number+9%21 + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '23' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 + method: POST + uri: http://localhost:3000/api/v1/statuses + response: + body: + string: '{"id":"109304275885352161","created_at":"2022-11-07T19:54:49.364Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275885352161","url":"http://localhost:3000/@mastodonpy_test/109304275885352161","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 9!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":20,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-QPfEQowwWMc41teWWayhBQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"b0dba9865d7fcd8fe17fe474399bf518" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '255' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.383698Z' + X-Request-Id: + - 592a8413-d542-4eaf-b3a7-7719132c2332 + X-Runtime: + - '0.031159' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 + method: GET + uri: http://localhost:3000/api/v1/accounts/1234567890123456/statuses?limit=5 + response: + body: + string: '[{"id":"109304275885352161","created_at":"2022-11-07T19:54:49.364Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275885352161","url":"http://localhost:3000/@mastodonpy_test/109304275885352161","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 9!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":20,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275882814827","created_at":"2022-11-07T19:54:49.327Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275882814827","url":"http://localhost:3000/@mastodonpy_test/109304275882814827","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 8!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":20,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275880453853","created_at":"2022-11-07T19:54:49.291Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275880453853","url":"http://localhost:3000/@mastodonpy_test/109304275880453853","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 7!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":20,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275878108459","created_at":"2022-11-07T19:54:49.255Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275878108459","url":"http://localhost:3000/@mastodonpy_test/109304275878108459","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 6!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":20,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275875735194","created_at":"2022-11-07T19:54:49.219Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275875735194","url":"http://localhost:3000/@mastodonpy_test/109304275875735194","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 5!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":20,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-eHM3GlbeR+nkJ2oNYU3sIA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"e82a6079bdc45cd3c6ea540f70bfb682" + Link: + - ; + rel="next", ; + rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - ead0ad66-4c16-4977-a85c-212992416bc3 + X-Runtime: + - '0.043001' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 + method: GET + uri: http://localhost:3000/api/v1/accounts/1234567890123456/statuses?limit=5&max_id=109304275875735194 + response: + body: + string: '[{"id":"109304275873396527","created_at":"2022-11-07T19:54:49.182Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275873396527","url":"http://localhost:3000/@mastodonpy_test/109304275873396527","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 4!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":20,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275870642603","created_at":"2022-11-07T19:54:49.140Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275870642603","url":"http://localhost:3000/@mastodonpy_test/109304275870642603","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 3!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":20,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275868173293","created_at":"2022-11-07T19:54:49.102Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275868173293","url":"http://localhost:3000/@mastodonpy_test/109304275868173293","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 2!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":20,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275865811909","created_at":"2022-11-07T19:54:49.066Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275865811909","url":"http://localhost:3000/@mastodonpy_test/109304275865811909","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 1!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":20,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275863348626","created_at":"2022-11-07T19:54:49.030Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275863348626","url":"http://localhost:3000/@mastodonpy_test/109304275863348626","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 0!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":20,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-zQudeaopT4ccraJ7abhWuQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"a4e1ac6de9ce3fe6aa30292a995c9c49" + Link: + - ; + rel="next", ; + rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 220089d0-2464-4f50-a680-fd5f5adbff60 + X-Runtime: + - '0.038060' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 + method: GET + uri: http://localhost:3000/api/v1/accounts/1234567890123456/statuses?limit=5&min_id=109304275873396527 + response: + body: + string: '[{"id":"109304275885352161","created_at":"2022-11-07T19:54:49.364Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275885352161","url":"http://localhost:3000/@mastodonpy_test/109304275885352161","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 9!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":20,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275882814827","created_at":"2022-11-07T19:54:49.327Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275882814827","url":"http://localhost:3000/@mastodonpy_test/109304275882814827","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 8!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":20,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275880453853","created_at":"2022-11-07T19:54:49.291Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275880453853","url":"http://localhost:3000/@mastodonpy_test/109304275880453853","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 7!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":20,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275878108459","created_at":"2022-11-07T19:54:49.255Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275878108459","url":"http://localhost:3000/@mastodonpy_test/109304275878108459","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 6!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":20,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304275875735194","created_at":"2022-11-07T19:54:49.219Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275875735194","url":"http://localhost:3000/@mastodonpy_test/109304275875735194","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 5!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":20,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-wplJQN16GoQnwF0VgQ/MfA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"e82a6079bdc45cd3c6ea540f70bfb682" + Link: + - ; + rel="next", ; + rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 35ca35ac-da0a-4b28-bef4-12578435005c + X-Runtime: + - '0.043024' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 + method: DELETE + uri: http://localhost:3000/api/v1/statuses/109304275863348626 + response: + body: + string: '{"id":"109304275863348626","created_at":"2022-11-07T19:54:49.030Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275863348626","url":"http://localhost:3000/@mastodonpy_test/109304275863348626","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 0!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":19,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-y34/TuKFEdjs+ip02Js4vg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"63bef3dd9c47bc85f1e7cd8891c8a2d5" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - d1cad415-661b-4657-8c79-39cf461bd501 + X-Runtime: + - '0.026062' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 + method: DELETE + uri: http://localhost:3000/api/v1/statuses/109304275865811909 + response: + body: + string: '{"id":"109304275865811909","created_at":"2022-11-07T19:54:49.066Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275865811909","url":"http://localhost:3000/@mastodonpy_test/109304275865811909","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 1!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":19,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Jm1ohJ7xFcwuviAVS9wFcA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"c12be71405470968a96ad3f9ff2e0356" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 53270797-0b8e-4324-a535-3d9011508e7c + X-Runtime: + - '0.024801' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 + method: DELETE + uri: http://localhost:3000/api/v1/statuses/109304275868173293 + response: + body: + string: '{"id":"109304275868173293","created_at":"2022-11-07T19:54:49.102Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275868173293","url":"http://localhost:3000/@mastodonpy_test/109304275868173293","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 2!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":19,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-JDvvGFMMFncxJXOX+3BSVw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"88245dc7b741662c78d61688dc386473" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - bd3f4363-e38b-4214-98e2-2aec8dbd1470 + X-Runtime: + - '0.023647' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 + method: DELETE + uri: http://localhost:3000/api/v1/statuses/109304275870642603 + response: + body: + string: '{"id":"109304275870642603","created_at":"2022-11-07T19:54:49.140Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275870642603","url":"http://localhost:3000/@mastodonpy_test/109304275870642603","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 3!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":19,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-alOs7HcrobESYA8P/wja+w==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"ea84b0cbcd5efa49eb14eed061f39860" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 7f2958e5-7b4a-48a8-8939-074442803663 + X-Runtime: + - '0.023796' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 + method: DELETE + uri: http://localhost:3000/api/v1/statuses/109304275873396527 + response: + body: + string: '{"id":"109304275873396527","created_at":"2022-11-07T19:54:49.182Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275873396527","url":"http://localhost:3000/@mastodonpy_test/109304275873396527","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 4!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":19,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-h3rQpuqjgrgrMwi5t/qBkw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"b1f8051e84062631761f5ad31adaed52" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 6bb3e7dc-aa9c-4faf-9bfa-360ea18452ee + X-Runtime: + - '0.024104' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 + method: DELETE + uri: http://localhost:3000/api/v1/statuses/109304275875735194 + response: + body: + string: '{"id":"109304275875735194","created_at":"2022-11-07T19:54:49.219Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275875735194","url":"http://localhost:3000/@mastodonpy_test/109304275875735194","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 5!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":19,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Cgfu33sxp8gJfO7hskBtCw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"46489b329f5919e3c068adaf7fe0d73c" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 36267631-505f-48d1-a7bd-2c0d562e29f9 + X-Runtime: + - '0.024741' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 + method: DELETE + uri: http://localhost:3000/api/v1/statuses/109304275878108459 + response: + body: + string: '{"id":"109304275878108459","created_at":"2022-11-07T19:54:49.255Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275878108459","url":"http://localhost:3000/@mastodonpy_test/109304275878108459","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 6!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":19,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-wh8Bs76qgwkafkAtDDLMGA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"63d189465cf0120814018bcaa7707d0c" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 4f660d7e-f2e4-4d5f-87de-87b0a22e74cd + X-Runtime: + - '0.026688' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 + method: DELETE + uri: http://localhost:3000/api/v1/statuses/109304275880453853 + response: + body: + string: '{"id":"109304275880453853","created_at":"2022-11-07T19:54:49.291Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275880453853","url":"http://localhost:3000/@mastodonpy_test/109304275880453853","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 7!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":19,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-fUltX9Z26ZWuDwqt1ZP5Hw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"db29ba994c1b17ef49f73be67381cfc1" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 3e1e8037-4ab7-4707-8a09-406283186823 + X-Runtime: + - '0.025015' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 + method: DELETE + uri: http://localhost:3000/api/v1/statuses/109304275882814827 + response: + body: + string: '{"id":"109304275882814827","created_at":"2022-11-07T19:54:49.327Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275882814827","url":"http://localhost:3000/@mastodonpy_test/109304275882814827","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 8!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":19,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Xjoe5CCzt2PEr6WFr0rZ7Q==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"830d0789490b60df663abb333418dcd5" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 430f8956-f88b-488c-85d3-51b0bb906988 + X-Runtime: + - '0.024195' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 + method: DELETE + uri: http://localhost:3000/api/v1/statuses/109304275885352161 + response: + body: + string: '{"id":"109304275885352161","created_at":"2022-11-07T19:54:49.364Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275885352161","url":"http://localhost:3000/@mastodonpy_test/109304275885352161","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 9!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":19,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-2uMAXgUSRspYTsaL0kH3Dw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"6f95daa317ca6d1e3ca35258f66bc8a0" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - a344da15-62b7-4757-a8fe-a0198d27c1ee + X-Runtime: + - '0.023839' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_fetch_remaining.yaml b/tests/cassettes/test_fetch_remaining.yaml index 3dad679..d8a4602 100644 --- a/tests/cassettes/test_fetch_remaining.yaml +++ b/tests/cassettes/test_fetch_remaining.yaml @@ -2,2068 +2,4505 @@ interactions: - request: body: status=Toot+number+0%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['77'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '77' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149573624834","created_at":"2020-02-22T19:29:03.291Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149573624834","url":"http://localhost/@mastodonpy_test/103704149573624834","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 0! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [c55ece10-4656-4b3a-9f58-dd95b35eb917] - X-Runtime: ['0.255688'] - X-XSS-Protection: [1; mode=block] - content-length: ['1703'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275927037614","created_at":"2022-11-07T19:54:50.015Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275927037614","url":"http://localhost:3000/@mastodonpy_test/109304275927037614","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 0! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":21,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-LEfWJFbm20DpY27SqeUfag==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"5ad593fe50d9136f7785b70f0decb68b" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '254' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.051047Z' + X-Request-Id: + - 5691c677-8c32-40f6-af79-54fc55d35b31 + X-Runtime: + - '0.063298' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+1%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['77'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '77' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149594648631","created_at":"2020-02-22T19:29:03.614Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149594648631","url":"http://localhost/@mastodonpy_test/103704149594648631","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 1! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [4a8f3fce-ea0e-4247-938d-111712400d6e] - X-Runtime: ['0.321376'] - X-XSS-Protection: [1; mode=block] - content-length: ['1703'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275931414417","created_at":"2022-11-07T19:54:50.068Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275931414417","url":"http://localhost:3000/@mastodonpy_test/109304275931414417","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 1! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":22,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-05b6CnxOzUiaH+hAVA3xZA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"d2fd794bcc52a93d12cb4893298552ae" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '253' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.092218Z' + X-Request-Id: + - b2bb7693-ac8a-43da-8c75-b1fe89427da5 + X-Runtime: + - '0.037238' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+2%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['77'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '77' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149614770695","created_at":"2020-02-22T19:29:03.925Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149614770695","url":"http://localhost/@mastodonpy_test/103704149614770695","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 2! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [376f99c5-cc9d-4b82-9d23-ad2693f77462] - X-Runtime: ['0.281903'] - X-XSS-Protection: [1; mode=block] - content-length: ['1703'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275934040507","created_at":"2022-11-07T19:54:50.108Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275934040507","url":"http://localhost:3000/@mastodonpy_test/109304275934040507","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 2! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":23,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-g8D/55nWlJzQvMp/EoNShA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"a5d9415eb5cbda40496310ff2d9b4fde" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '252' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.132752Z' + X-Request-Id: + - a22739e0-5e8d-46e9-9b1c-f35d24d45241 + X-Runtime: + - '0.036627' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+3%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['77'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '77' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149633530756","created_at":"2020-02-22T19:29:04.209Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149633530756","url":"http://localhost/@mastodonpy_test/103704149633530756","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 3! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":5,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [7b1ef69c-3f89-46fd-ba91-1d432341a3ab] - X-Runtime: ['0.254630'] - X-XSS-Protection: [1; mode=block] - content-length: ['1703'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275936708240","created_at":"2022-11-07T19:54:50.149Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275936708240","url":"http://localhost:3000/@mastodonpy_test/109304275936708240","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 3! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":24,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-wTnCU7cL52ZbTf/a0OCR6Q==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"5a1090142931700fcca5947d5aad6b71" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '251' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.174525Z' + X-Request-Id: + - 47dd1e08-74cb-4ff6-b2c9-b03131e63df4 + X-Runtime: + - '0.037841' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+4%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['77'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '77' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149651053534","created_at":"2020-02-22T19:29:04.473Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149651053534","url":"http://localhost/@mastodonpy_test/103704149651053534","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 4! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":6,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [b20c521c-7c9d-4072-8694-a476dc6583ab] - X-Runtime: ['0.257039'] - X-XSS-Protection: [1; mode=block] - content-length: ['1703'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275939455290","created_at":"2022-11-07T19:54:50.191Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275939455290","url":"http://localhost:3000/@mastodonpy_test/109304275939455290","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 4! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":24,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-OamwIff5NfmaSgsVO7msCg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"1d3eab998044d1e9e5bad331afd07858" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '250' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.215475Z' + X-Request-Id: + - 6a0ff4a6-c79a-4492-ba73-6c54043c082f + X-Runtime: + - '0.036731' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+5%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['77'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '77' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149669490630","created_at":"2020-02-22T19:29:04.769Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149669490630","url":"http://localhost/@mastodonpy_test/103704149669490630","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 5! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":7,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [d9a28109-307f-4419-97d1-9aa1e1a82d00] - X-Runtime: ['0.362049'] - X-XSS-Protection: [1; mode=block] - content-length: ['1703'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275942086946","created_at":"2022-11-07T19:54:50.231Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275942086946","url":"http://localhost:3000/@mastodonpy_test/109304275942086946","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 5! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":25,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-ENwvjMjzpG7rFOFt+7W76Q==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"d0c7cd06f738fd1f108d6d3c33115f04" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '249' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.257414Z' + X-Request-Id: + - 1ef0a7af-2ea0-4bb1-a829-41357be71ebc + X-Runtime: + - '0.038144' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+6%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['77'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '77' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149694846121","created_at":"2020-02-22T19:29:05.148Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149694846121","url":"http://localhost/@mastodonpy_test/103704149694846121","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 6! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":8,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [c6dbb539-eba1-4587-9b7e-6dc7697747e6] - X-Runtime: ['0.284268'] - X-XSS-Protection: [1; mode=block] - content-length: ['1703'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275944931142","created_at":"2022-11-07T19:54:50.273Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275944931142","url":"http://localhost:3000/@mastodonpy_test/109304275944931142","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 6! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":25,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-YYZQhp/4S22fnMkPoFvR3w==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"6653de892690d3ab20f17b2250999d80" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '248' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.298066Z' + X-Request-Id: + - cb6b2caf-dcbe-4e33-a889-47adb45c44a3 + X-Runtime: + - '0.036615' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+7%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['77'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '77' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149713271812","created_at":"2020-02-22T19:29:05.427Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149713271812","url":"http://localhost/@mastodonpy_test/103704149713271812","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 7! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [cfb79f40-f2b3-4879-aab3-c2aabd24e7d5] - X-Runtime: ['0.261130'] - X-XSS-Protection: [1; mode=block] - content-length: ['1703'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275947667329","created_at":"2022-11-07T19:54:50.316Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275947667329","url":"http://localhost:3000/@mastodonpy_test/109304275947667329","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 7! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":26,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-tR/6aIpD1wpIGf2+YxgA8w==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"8f7bbdfd2f04e8340d9dc5ee70a7bdf8" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '247' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.341556Z' + X-Request-Id: + - 0837051c-0885-4b9d-9522-d5e53ba1ad45 + X-Runtime: + - '0.039281' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+8%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['77'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '77' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149732903870","created_at":"2020-02-22T19:29:05.721Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149732903870","url":"http://localhost/@mastodonpy_test/103704149732903870","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 8! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [cfac7845-d76d-429e-9b3b-b8693373d530] - X-Runtime: ['0.326478'] - X-XSS-Protection: [1; mode=block] - content-length: ['1704'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275950418987","created_at":"2022-11-07T19:54:50.358Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275950418987","url":"http://localhost:3000/@mastodonpy_test/109304275950418987","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 8! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":26,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-DNwtlPuYzghA2zMY3DK0sQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"1f6b9bf2388321f3ddd92f3e3923c62e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '246' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.382211Z' + X-Request-Id: + - e52bd100-9a88-4b84-bd90-cd7f8c06376d + X-Runtime: + - '0.036450' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+9%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['77'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '77' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149753631609","created_at":"2020-02-22T19:29:06.045Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149753631609","url":"http://localhost/@mastodonpy_test/103704149753631609","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 9! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e88b7f84-0cc2-433d-86fc-54297027321f] - X-Runtime: ['0.273453'] - X-XSS-Protection: [1; mode=block] - content-length: ['1704'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275953053682","created_at":"2022-11-07T19:54:50.398Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275953053682","url":"http://localhost:3000/@mastodonpy_test/109304275953053682","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 9! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":27,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-NKkUFlTmdbn9OaNlG4iAZw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"06e23819dd71413c72d80bd00ba6cf36" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '245' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.423352Z' + X-Request-Id: + - 5abfcad3-3071-43fb-b026-4092cdefed78 + X-Runtime: + - '0.037094' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+10%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['78'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '78' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149773562058","created_at":"2020-02-22T19:29:06.343Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149773562058","url":"http://localhost/@mastodonpy_test/103704149773562058","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 10! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":12,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [70603841-6869-4b12-9028-1fa2691322c8] - X-Runtime: ['0.280715'] - X-XSS-Protection: [1; mode=block] - content-length: ['1705'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275955874421","created_at":"2022-11-07T19:54:50.441Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275955874421","url":"http://localhost:3000/@mastodonpy_test/109304275955874421","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 10! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":27,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-8TFy8ZN1P5hPurmRiMAf0A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"2d28fbbbe9ec67d2b2ba1440e469ebb4" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '244' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.466375Z' + X-Request-Id: + - 64a29a51-6201-4157-bd9b-75b6d22e40bc + X-Runtime: + - '0.038770' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+11%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['78'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '78' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149793387994","created_at":"2020-02-22T19:29:06.644Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149793387994","url":"http://localhost/@mastodonpy_test/103704149793387994","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 11! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":13,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [404d36d1-8dc6-447e-ad30-f7fd8130368a] - X-Runtime: ['0.290839'] - X-XSS-Protection: [1; mode=block] - content-length: ['1705'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275958566293","created_at":"2022-11-07T19:54:50.483Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275958566293","url":"http://localhost:3000/@mastodonpy_test/109304275958566293","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 11! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":28,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-mTNbADXCdL4H9kmkaZVMug==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"2daffac20260682f40dc8cc6a451c8e2" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '243' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.508348Z' + X-Request-Id: + - e46c9030-2839-4f2a-b4f5-d9e926bd5669 + X-Runtime: + - '0.037738' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+12%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['78'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '78' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149812870986","created_at":"2020-02-22T19:29:06.948Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149812870986","url":"http://localhost/@mastodonpy_test/103704149812870986","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 12! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":14,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [720146b0-53f7-4013-9120-2a95ad070aab] - X-Runtime: ['0.263582'] - X-XSS-Protection: [1; mode=block] - content-length: ['1705'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275961349193","created_at":"2022-11-07T19:54:50.525Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275961349193","url":"http://localhost:3000/@mastodonpy_test/109304275961349193","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 12! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":28,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-72WGdbmSyE36YgB+EZYPwA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"aa24d48c7c2c1e59948d974333e2d7d3" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '242' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.555744Z' + X-Request-Id: + - 9fe1cd8a-4923-4050-a2f9-5476073c2327 + X-Runtime: + - '0.043269' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+13%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['78'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '78' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149832307057","created_at":"2020-02-22T19:29:07.242Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149832307057","url":"http://localhost/@mastodonpy_test/103704149832307057","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 13! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":15,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [55859244-beb8-47cd-b838-16d823fb11a0] - X-Runtime: ['0.263848'] - X-XSS-Protection: [1; mode=block] - content-length: ['1705'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275964580972","created_at":"2022-11-07T19:54:50.574Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275964580972","url":"http://localhost:3000/@mastodonpy_test/109304275964580972","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 13! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":28,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-3dx9eJBB33bo5ddrdYT7Ew==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4f51807b4f95746e6e37fea0ce8d2671" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '241' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.600793Z' + X-Request-Id: + - 6921dd3a-3fd0-43e5-a074-56dfbf7a1bca + X-Runtime: + - '0.040556' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+14%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['78'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '78' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149853789021","created_at":"2020-02-22T19:29:07.590Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149853789021","url":"http://localhost/@mastodonpy_test/103704149853789021","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 14! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":16,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [51821910-8d41-4129-8c22-cfba8edeabfc] - X-Runtime: ['0.342509'] - X-XSS-Protection: [1; mode=block] - content-length: ['1705'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275967557446","created_at":"2022-11-07T19:54:50.620Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275967557446","url":"http://localhost:3000/@mastodonpy_test/109304275967557446","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 14! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":29,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-UYw/TAY+dV3bYdLfQYxItg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"fbaf27c8f73ca9cebaf8f4b9ab015f5a" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '240' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.646848Z' + X-Request-Id: + - 7392fc23-4408-4028-8650-28a3d8117843 + X-Runtime: + - '0.041380' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+15%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['78'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '78' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149875584145","created_at":"2020-02-22T19:29:07.906Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149875584145","url":"http://localhost/@mastodonpy_test/103704149875584145","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 15! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":17,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e9df65a1-0ef4-4d1c-8f46-52ee001de638] - X-Runtime: ['0.314447'] - X-XSS-Protection: [1; mode=block] - content-length: ['1705'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275970530001","created_at":"2022-11-07T19:54:50.665Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275970530001","url":"http://localhost:3000/@mastodonpy_test/109304275970530001","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 15! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":29,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-wIMR7G/2R1ZXuKYZKj0y2A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"acc872bf4c329b7e1ade47e6ef64da7c" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '239' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.690504Z' + X-Request-Id: + - be987813-a499-4d4e-ba03-c2ce2d2572af + X-Runtime: + - '0.039012' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+16%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['78'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '78' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149896565914","created_at":"2020-02-22T19:29:08.221Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149896565914","url":"http://localhost/@mastodonpy_test/103704149896565914","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 16! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":18,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [a739be4c-b6d8-4b57-86f2-2c83360edd3a] - X-Runtime: ['0.312023'] - X-XSS-Protection: [1; mode=block] - content-length: ['1705'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275973332371","created_at":"2022-11-07T19:54:50.708Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275973332371","url":"http://localhost:3000/@mastodonpy_test/109304275973332371","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 16! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":29,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-qm/YopTODUTMFP1HdiBv/w==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"0ceb8df8f7eb2e83c806d74401f537ee" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '238' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.736267Z' + X-Request-Id: + - e5939b9a-3b05-42f0-84c4-35b245eff813 + X-Runtime: + - '0.041233' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+17%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['78'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '78' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149918653826","created_at":"2020-02-22T19:29:08.565Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149918653826","url":"http://localhost/@mastodonpy_test/103704149918653826","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 17! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":19,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [8bdbdd34-42d1-4bad-b455-2d47d98982dc] - X-Runtime: ['0.280104'] - X-XSS-Protection: [1; mode=block] - content-length: ['1705'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275976386045","created_at":"2022-11-07T19:54:50.754Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275976386045","url":"http://localhost:3000/@mastodonpy_test/109304275976386045","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 17! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":30,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Rth4rOeB9pF16X5l2czxTA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"f457f0e3b7d4c798eb560f4d4f2c1ed9" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '237' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.779747Z' + X-Request-Id: + - 29e7b656-c06a-4591-b45b-c2f0ce84240e + X-Runtime: + - '0.038790' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+18%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['78'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '78' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149938483069","created_at":"2020-02-22T19:29:08.863Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149938483069","url":"http://localhost/@mastodonpy_test/103704149938483069","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 18! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":20,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [083d0648-72af-441d-ae0c-498fae8534a4] - X-Runtime: ['0.295146'] - X-XSS-Protection: [1; mode=block] - content-length: ['1705'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275979164747","created_at":"2022-11-07T19:54:50.797Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275979164747","url":"http://localhost:3000/@mastodonpy_test/109304275979164747","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 18! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-j6eZPWBqn21C1DeU07DmOg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"0d14b2278cf4e67d2ded5abcb00270aa" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '236' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.824256Z' + X-Request-Id: + - 485e59b2-eeec-4541-83e8-44db0c6eb8dc + X-Runtime: + - '0.040049' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+19%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['78'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '78' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149960988266","created_at":"2020-02-22T19:29:09.205Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149960988266","url":"http://localhost/@mastodonpy_test/103704149960988266","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 19! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":21,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [aa8f8ee6-0d95-4cca-b0ac-fe68c31b1582] - X-Runtime: ['0.316128'] - X-XSS-Protection: [1; mode=block] - content-length: ['1705'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275982096332","created_at":"2022-11-07T19:54:50.842Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275982096332","url":"http://localhost:3000/@mastodonpy_test/109304275982096332","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 19! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-t4dSIKtKtQ3rDeaD8Lw6ng==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"b9d164c0272d622d9b48cf3719ac04ab" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '235' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.868591Z' + X-Request-Id: + - 0605f126-df49-411f-bc1f-aedf47953fc8 + X-Runtime: + - '0.039580' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+20%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['78'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '78' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704149981573728","created_at":"2020-02-22T19:29:09.522Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149981573728","url":"http://localhost/@mastodonpy_test/103704149981573728","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 20! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":22,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [87f19610-12f1-43dd-b81a-ce355cf465c7] - X-Runtime: ['0.276020'] - X-XSS-Protection: [1; mode=block] - content-length: ['1705'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275985017147","created_at":"2022-11-07T19:54:50.886Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275985017147","url":"http://localhost:3000/@mastodonpy_test/109304275985017147","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 20! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-F6C2T+WJ7gFM0S5XS5FXQg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"885d37466d6ade7007b6527db8acd9c6" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '234' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.912672Z' + X-Request-Id: + - 0a1a44f0-a693-4cf7-b9ab-f969fa149b82 + X-Runtime: + - '0.039445' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+21%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['78'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '78' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704150001094152","created_at":"2020-02-22T19:29:09.813Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150001094152","url":"http://localhost/@mastodonpy_test/103704150001094152","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 21! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":23,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [4165136d-a74d-4bbb-9178-2011979a7ee6] - X-Runtime: ['0.267372'] - X-XSS-Protection: [1; mode=block] - content-length: ['1705'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275987887232","created_at":"2022-11-07T19:54:50.930Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275987887232","url":"http://localhost:3000/@mastodonpy_test/109304275987887232","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 21! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":32,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-hc3EV0q0c64C//6eVw8GIA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"1c2074c216e22b088047ac97fd53e8d3" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '233' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.955631Z' + X-Request-Id: + - 63a564e1-9648-4209-80bd-2ecbbe39c1ff + X-Runtime: + - '0.038378' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+22%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['78'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '78' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704150021052422","created_at":"2020-02-22T19:29:10.129Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150021052422","url":"http://localhost/@mastodonpy_test/103704150021052422","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 22! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":24,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [8b786f9c-946d-4308-ac8c-46c9cc13ef00] - X-Runtime: ['0.287520'] - X-XSS-Protection: [1; mode=block] - content-length: ['1705'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275990713608","created_at":"2022-11-07T19:54:50.973Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275990713608","url":"http://localhost:3000/@mastodonpy_test/109304275990713608","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 22! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":33,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-6m0pK9oNDw68uMiM1qGG3Q==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"837f0827ccc57e8ee4f4f7591e653819" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '232' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.998575Z' + X-Request-Id: + - 4474713b-f3f8-408c-b7be-ef8b2ceb080f + X-Runtime: + - '0.038414' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+23%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['78'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '78' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704150041176847","created_at":"2020-02-22T19:29:10.430Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150041176847","url":"http://localhost/@mastodonpy_test/103704150041176847","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 23! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":25,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [46815548-8868-4429-b5d9-6cd0ba452f6a] - X-Runtime: ['0.288993'] - X-XSS-Protection: [1; mode=block] - content-length: ['1705'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275993471552","created_at":"2022-11-07T19:54:51.015Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275993471552","url":"http://localhost:3000/@mastodonpy_test/109304275993471552","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 23! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":34,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-2da2qbirFGpsqdHs9oPJgg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"6fa659d3c05d7be69bba405e06a5af2a" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '231' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.040688Z' + X-Request-Id: + - 94a71ce2-fb86-4840-94bf-608f3bdef39b + X-Runtime: + - '0.037593' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+24%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['78'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '78' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704150062042669","created_at":"2020-02-22T19:29:10.782Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150062042669","url":"http://localhost/@mastodonpy_test/103704150062042669","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 24! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":26,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [838c142c-aac3-4b13-8e8d-1fa7f52da4d5] - X-Runtime: ['0.335620'] - X-XSS-Protection: [1; mode=block] - content-length: ['1705'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275996307750","created_at":"2022-11-07T19:54:51.058Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275996307750","url":"http://localhost:3000/@mastodonpy_test/109304275996307750","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 24! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":35,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-JQFzFd97vukm0yuzw7EO2A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"ef066ee2b10e9de057b02eaa7ac428e1" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '230' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.082849Z' + X-Request-Id: + - 9c1148e6-53a3-4c20-97c6-a7f22ed1ec32 + X-Runtime: + - '0.037580' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+25%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['78'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '78' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704150085925781","created_at":"2020-02-22T19:29:11.118Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150085925781","url":"http://localhost/@mastodonpy_test/103704150085925781","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 25! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":27,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [c92fa34a-23c0-42c2-8a9e-3aa2a0c28e30] - X-Runtime: ['0.306097'] - X-XSS-Protection: [1; mode=block] - content-length: ['1705'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304275999046454","created_at":"2022-11-07T19:54:51.100Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275999046454","url":"http://localhost:3000/@mastodonpy_test/109304275999046454","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 25! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":36,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-18w9qAT9LP1wSrxr/Y8u1A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"672b7db8a228a3acf24a64fd3cad3541" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '229' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.124952Z' + X-Request-Id: + - 6bcabb2f-590f-47e3-a205-4c59ea440b3c + X-Runtime: + - '0.037436' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+26%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['78'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '78' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704150106932215","created_at":"2020-02-22T19:29:11.447Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150106932215","url":"http://localhost/@mastodonpy_test/103704150106932215","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 26! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":28,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [a33dc5a1-fd00-4aff-9f14-c289a23e3814] - X-Runtime: ['0.314799'] - X-XSS-Protection: [1; mode=block] - content-length: ['1705'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304276001987331","created_at":"2022-11-07T19:54:51.145Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304276001987331","url":"http://localhost:3000/@mastodonpy_test/109304276001987331","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 26! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":37,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-ZsHyNgqR2trFgNwvhWAPsg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"555e198077437f9f39967f3e6c683775" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '228' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.171617Z' + X-Request-Id: + - fe0a8592-e20f-4de5-887a-7840bf845b4d + X-Runtime: + - '0.039773' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+27%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['78'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '78' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704150129060443","created_at":"2020-02-22T19:29:11.778Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150129060443","url":"http://localhost/@mastodonpy_test/103704150129060443","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 27! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":29,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [ec46c8ff-b829-4045-b41f-374a1bb5fc9e] - X-Runtime: ['0.302988'] - X-XSS-Protection: [1; mode=block] - content-length: ['1705'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304276004879100","created_at":"2022-11-07T19:54:51.189Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304276004879100","url":"http://localhost:3000/@mastodonpy_test/109304276004879100","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 27! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":38,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-cfjYH5UxhfsryvQivqweGA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"94fe2745ffe42428bf51cebafb5b14f1" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '227' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.215756Z' + X-Request-Id: + - c1ae8d78-d515-4235-af9a-025dc0d5e3f7 + X-Runtime: + - '0.039533' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+28%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['78'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '78' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704150150394841","created_at":"2020-02-22T19:29:12.099Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150150394841","url":"http://localhost/@mastodonpy_test/103704150150394841","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 28! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":30,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [109741ad-270e-414d-af2d-434a452e1103] - X-Runtime: ['0.287941'] - X-XSS-Protection: [1; mode=block] - content-length: ['1705'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304276007733123","created_at":"2022-11-07T19:54:51.233Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304276007733123","url":"http://localhost:3000/@mastodonpy_test/109304276007733123","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 28! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":39,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-1ep+qWpIwIVWa3kDWHyMkg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"8a4a4ad3f294ad434a774cd696a1a2b4" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '226' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.258422Z' + X-Request-Id: + - c78ed3e1-fff1-4bb7-8ec9-ce3027494960 + X-Runtime: + - '0.037829' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=Toot+number+29%21+%23fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['78'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '78' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704150170865177","created_at":"2020-02-22T19:29:12.413Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150170865177","url":"http://localhost/@mastodonpy_test/103704150170865177","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 29! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [dbf6aa95-e082-486d-bbd6-e71f5a93af1f] - X-Runtime: ['0.292002'] - X-XSS-Protection: [1; mode=block] - content-length: ['1705'] - status: {code: 200, message: OK} + body: + string: '{"id":"109304276010612884","created_at":"2022-11-07T19:54:51.276Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304276010612884","url":"http://localhost:3000/@mastodonpy_test/109304276010612884","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 29! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-tbDWNoPbxLf4QtOnpcHyuw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"d3aceaaf962a9232d578d7db28a1814a" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '225' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.302895Z' + X-Request-Id: + - 980ee340-f3e9-40a5-82fb-9f9f779493e6 + X-Runtime: + - '0.039583' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/timelines/tag/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp?limit=10 response: - body: {string: '[{"id":"103704150170865177","created_at":"2020-02-22T19:29:12.413Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150170865177","url":"http://localhost/@mastodonpy_test/103704150170865177","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 29! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704150150394841","created_at":"2020-02-22T19:29:12.099Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150150394841","url":"http://localhost/@mastodonpy_test/103704150150394841","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 28! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704150129060443","created_at":"2020-02-22T19:29:11.778Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150129060443","url":"http://localhost/@mastodonpy_test/103704150129060443","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 27! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704150106932215","created_at":"2020-02-22T19:29:11.447Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150106932215","url":"http://localhost/@mastodonpy_test/103704150106932215","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 26! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704150085925781","created_at":"2020-02-22T19:29:11.118Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150085925781","url":"http://localhost/@mastodonpy_test/103704150085925781","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 25! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704150062042669","created_at":"2020-02-22T19:29:10.782Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150062042669","url":"http://localhost/@mastodonpy_test/103704150062042669","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 24! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704150041176847","created_at":"2020-02-22T19:29:10.430Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150041176847","url":"http://localhost/@mastodonpy_test/103704150041176847","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 23! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704150021052422","created_at":"2020-02-22T19:29:10.129Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150021052422","url":"http://localhost/@mastodonpy_test/103704150021052422","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 22! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704150001094152","created_at":"2020-02-22T19:29:09.813Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150001094152","url":"http://localhost/@mastodonpy_test/103704150001094152","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 21! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704149981573728","created_at":"2020-02-22T19:29:09.522Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149981573728","url":"http://localhost/@mastodonpy_test/103704149981573728","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 20! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}]'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; - rel="next", ; - rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [9df9b806-f031-47c9-aeb7-6cd32930f25e] - X-Runtime: ['0.471565'] - X-XSS-Protection: [1; mode=block] - content-length: ['17061'] - status: {code: 200, message: OK} + body: + string: '[{"id":"109304276010612884","created_at":"2022-11-07T19:54:51.276Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304276010612884","url":"http://localhost:3000/@mastodonpy_test/109304276010612884","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 29! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304276007733123","created_at":"2022-11-07T19:54:51.233Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304276007733123","url":"http://localhost:3000/@mastodonpy_test/109304276007733123","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 28! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304276004879100","created_at":"2022-11-07T19:54:51.189Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304276004879100","url":"http://localhost:3000/@mastodonpy_test/109304276004879100","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 27! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304276001987331","created_at":"2022-11-07T19:54:51.145Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304276001987331","url":"http://localhost:3000/@mastodonpy_test/109304276001987331","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 26! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304275999046454","created_at":"2022-11-07T19:54:51.100Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275999046454","url":"http://localhost:3000/@mastodonpy_test/109304275999046454","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 25! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304275996307750","created_at":"2022-11-07T19:54:51.058Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275996307750","url":"http://localhost:3000/@mastodonpy_test/109304275996307750","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 24! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304275993471552","created_at":"2022-11-07T19:54:51.015Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275993471552","url":"http://localhost:3000/@mastodonpy_test/109304275993471552","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 23! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304275990713608","created_at":"2022-11-07T19:54:50.973Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275990713608","url":"http://localhost:3000/@mastodonpy_test/109304275990713608","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 22! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304275987887232","created_at":"2022-11-07T19:54:50.930Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275987887232","url":"http://localhost:3000/@mastodonpy_test/109304275987887232","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 21! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304275985017147","created_at":"2022-11-07T19:54:50.886Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275985017147","url":"http://localhost:3000/@mastodonpy_test/109304275985017147","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 20! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}]' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-DO9NdVT959UdNBlZreEy8Q==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"0f113dc872886774dade1cb972b16324" + Link: + - ; + rel="next", ; + rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - ce2fcbb3-9f76-4fda-bf89-1515eaa29bdc + X-Runtime: + - '0.074585' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v1/timelines/tag/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp?limit=10&max_id=103704149981573728 - response: - body: {string: '[{"id":"103704149960988266","created_at":"2020-02-22T19:29:09.205Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149960988266","url":"http://localhost/@mastodonpy_test/103704149960988266","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 19! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704149938483069","created_at":"2020-02-22T19:29:08.863Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149938483069","url":"http://localhost/@mastodonpy_test/103704149938483069","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 18! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704149918653826","created_at":"2020-02-22T19:29:08.565Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149918653826","url":"http://localhost/@mastodonpy_test/103704149918653826","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 17! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704149896565914","created_at":"2020-02-22T19:29:08.221Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149896565914","url":"http://localhost/@mastodonpy_test/103704149896565914","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 16! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704149875584145","created_at":"2020-02-22T19:29:07.906Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149875584145","url":"http://localhost/@mastodonpy_test/103704149875584145","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 15! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704149853789021","created_at":"2020-02-22T19:29:07.590Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149853789021","url":"http://localhost/@mastodonpy_test/103704149853789021","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 14! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704149832307057","created_at":"2020-02-22T19:29:07.242Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149832307057","url":"http://localhost/@mastodonpy_test/103704149832307057","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 13! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704149812870986","created_at":"2020-02-22T19:29:06.948Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149812870986","url":"http://localhost/@mastodonpy_test/103704149812870986","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 12! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704149793387994","created_at":"2020-02-22T19:29:06.644Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149793387994","url":"http://localhost/@mastodonpy_test/103704149793387994","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 11! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704149773562058","created_at":"2020-02-22T19:29:06.343Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149773562058","url":"http://localhost/@mastodonpy_test/103704149773562058","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 10! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}]'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; - rel="next", ; - rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [afd704fe-d8af-4b36-9d23-2d1ad956d4b5] - X-Runtime: ['0.349594'] - X-XSS-Protection: [1; mode=block] - content-length: ['17061'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/timelines/tag/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp?limit=10&max_id=109304275985017147 + response: + body: + string: '[{"id":"109304275982096332","created_at":"2022-11-07T19:54:50.842Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275982096332","url":"http://localhost:3000/@mastodonpy_test/109304275982096332","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 19! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304275979164747","created_at":"2022-11-07T19:54:50.797Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275979164747","url":"http://localhost:3000/@mastodonpy_test/109304275979164747","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 18! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304275976386045","created_at":"2022-11-07T19:54:50.754Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275976386045","url":"http://localhost:3000/@mastodonpy_test/109304275976386045","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 17! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304275973332371","created_at":"2022-11-07T19:54:50.708Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275973332371","url":"http://localhost:3000/@mastodonpy_test/109304275973332371","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 16! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304275970530001","created_at":"2022-11-07T19:54:50.665Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275970530001","url":"http://localhost:3000/@mastodonpy_test/109304275970530001","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 15! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304275967557446","created_at":"2022-11-07T19:54:50.620Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275967557446","url":"http://localhost:3000/@mastodonpy_test/109304275967557446","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 14! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304275964580972","created_at":"2022-11-07T19:54:50.574Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275964580972","url":"http://localhost:3000/@mastodonpy_test/109304275964580972","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 13! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304275961349193","created_at":"2022-11-07T19:54:50.525Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275961349193","url":"http://localhost:3000/@mastodonpy_test/109304275961349193","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 12! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304275958566293","created_at":"2022-11-07T19:54:50.483Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275958566293","url":"http://localhost:3000/@mastodonpy_test/109304275958566293","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 11! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304275955874421","created_at":"2022-11-07T19:54:50.441Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275955874421","url":"http://localhost:3000/@mastodonpy_test/109304275955874421","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 10! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}]' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-GeEPM0WnvUGTmapiRRl3Pw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"0c494472e27fb2ac1723710b1e83d39c" + Link: + - ; + rel="next", ; + rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - aba749cd-54d6-43ca-8a9e-eb4b6a4f7fa9 + X-Runtime: + - '0.064056' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v1/timelines/tag/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp?limit=10&max_id=103704149773562058 - response: - body: {string: '[{"id":"103704149753631609","created_at":"2020-02-22T19:29:06.045Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149753631609","url":"http://localhost/@mastodonpy_test/103704149753631609","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 9! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704149732903870","created_at":"2020-02-22T19:29:05.721Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149732903870","url":"http://localhost/@mastodonpy_test/103704149732903870","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 8! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704149713271812","created_at":"2020-02-22T19:29:05.427Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149713271812","url":"http://localhost/@mastodonpy_test/103704149713271812","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 7! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704149694846121","created_at":"2020-02-22T19:29:05.148Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149694846121","url":"http://localhost/@mastodonpy_test/103704149694846121","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 6! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704149669490630","created_at":"2020-02-22T19:29:04.769Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149669490630","url":"http://localhost/@mastodonpy_test/103704149669490630","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 5! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704149651053534","created_at":"2020-02-22T19:29:04.473Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149651053534","url":"http://localhost/@mastodonpy_test/103704149651053534","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 4! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704149633530756","created_at":"2020-02-22T19:29:04.209Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149633530756","url":"http://localhost/@mastodonpy_test/103704149633530756","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 3! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704149614770695","created_at":"2020-02-22T19:29:03.925Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149614770695","url":"http://localhost/@mastodonpy_test/103704149614770695","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 2! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704149594648631","created_at":"2020-02-22T19:29:03.614Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149594648631","url":"http://localhost/@mastodonpy_test/103704149594648631","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 1! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"103704149573624834","created_at":"2020-02-22T19:29:03.291Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149573624834","url":"http://localhost/@mastodonpy_test/103704149573624834","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot - number 0! \u003ca href=\"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" - class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}]'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; - rel="next", ; - rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [75562b20-f99b-44b8-8099-90ed899099df] - X-Runtime: ['0.296909'] - X-XSS-Protection: [1; mode=block] - content-length: ['17051'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/timelines/tag/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp?limit=10&max_id=109304275955874421 + response: + body: + string: '[{"id":"109304275953053682","created_at":"2022-11-07T19:54:50.398Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275953053682","url":"http://localhost:3000/@mastodonpy_test/109304275953053682","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 9! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304275950418987","created_at":"2022-11-07T19:54:50.358Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275950418987","url":"http://localhost:3000/@mastodonpy_test/109304275950418987","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 8! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304275947667329","created_at":"2022-11-07T19:54:50.316Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275947667329","url":"http://localhost:3000/@mastodonpy_test/109304275947667329","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 7! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304275944931142","created_at":"2022-11-07T19:54:50.273Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275944931142","url":"http://localhost:3000/@mastodonpy_test/109304275944931142","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 6! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304275942086946","created_at":"2022-11-07T19:54:50.231Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275942086946","url":"http://localhost:3000/@mastodonpy_test/109304275942086946","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 5! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304275939455290","created_at":"2022-11-07T19:54:50.191Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275939455290","url":"http://localhost:3000/@mastodonpy_test/109304275939455290","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 4! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304275936708240","created_at":"2022-11-07T19:54:50.149Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275936708240","url":"http://localhost:3000/@mastodonpy_test/109304275936708240","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 3! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304275934040507","created_at":"2022-11-07T19:54:50.108Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275934040507","url":"http://localhost:3000/@mastodonpy_test/109304275934040507","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 2! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304275931414417","created_at":"2022-11-07T19:54:50.068Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275931414417","url":"http://localhost:3000/@mastodonpy_test/109304275931414417","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 1! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null},{"id":"109304275927037614","created_at":"2022-11-07T19:54:50.015Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275927037614","url":"http://localhost:3000/@mastodonpy_test/109304275927037614","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot + number 0! \u003ca href=\"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\" + class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003efgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":40,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}]' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-fSnBRRpO/ypvFHG9nZfWPw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"ddee3f8e16c397baee430a124f415aaf" + Link: + - ; + rel="next", ; + rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - bd36a1b6-5fbb-40f5-b848-a7f8d6a3967b + X-Runtime: + - '0.069824' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v1/timelines/tag/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp?limit=10&max_id=103704149573624834 - response: - body: {string: '[]'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [69f76436-82d2-445e-95ba-6b8f28af8f6e] - X-Runtime: ['0.051595'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/timelines/tag/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp?limit=10&max_id=109304275927037614 + response: + body: + string: '[]' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-0ImmsBfe0ICYKI84A7p/GQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4f53cda18c2baa0c0354bb5f9a3ecbe5" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - bc07c815-5f47-4614-bad7-7eedcd5cba36 + X-Runtime: + - '0.013347' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149573624834 - response: - body: {string: '{"id":"103704149573624834","created_at":"2020-02-22T19:29:03.291Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149573624834","url":"http://localhost/@mastodonpy_test/103704149573624834","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 0! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [3ca6b3e0-aff0-408b-a19f-da8eff491dfd] - X-Runtime: ['0.176568'] - X-XSS-Protection: [1; mode=block] - content-length: ['1494'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304275927037614 + response: + body: + string: '{"id":"109304275927037614","created_at":"2022-11-07T19:54:50.015Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275927037614","url":"http://localhost:3000/@mastodonpy_test/109304275927037614","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 0! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":37,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-IUb1GLaQ88fBYUy8GxJ1zw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"f74f4682026bfd647ab92a4742bb87a7" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - dceaa42b-39d8-4f2c-934b-483aebb4338b + X-Runtime: + - '0.025260' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149594648631 - response: - body: {string: '{"id":"103704149594648631","created_at":"2020-02-22T19:29:03.614Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149594648631","url":"http://localhost/@mastodonpy_test/103704149594648631","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 1! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":30,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [6169ba11-c34b-4620-a6ac-c867540e11a9] - X-Runtime: ['0.149270'] - X-XSS-Protection: [1; mode=block] - content-length: ['1494'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304275931414417 + response: + body: + string: '{"id":"109304275931414417","created_at":"2022-11-07T19:54:50.068Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275931414417","url":"http://localhost:3000/@mastodonpy_test/109304275931414417","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 1! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":37,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-TI9Bv6XAFk4wtsqEwYURHQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"78f06de257a78db8b2d1871694436159" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 20dba77f-292c-4fd6-80af-8b55759a02de + X-Runtime: + - '0.025761' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149614770695 - response: - body: {string: '{"id":"103704149614770695","created_at":"2020-02-22T19:29:03.925Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149614770695","url":"http://localhost/@mastodonpy_test/103704149614770695","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 2! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":29,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [35144b8e-e051-4fa5-8d0f-420b66bc7608] - X-Runtime: ['0.122465'] - X-XSS-Protection: [1; mode=block] - content-length: ['1494'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304275934040507 + response: + body: + string: '{"id":"109304275934040507","created_at":"2022-11-07T19:54:50.108Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275934040507","url":"http://localhost:3000/@mastodonpy_test/109304275934040507","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 2! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":36,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-cNzOFH8lR2FxoSfY8oMAmA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"50b673c887ad3c3cae97628c875cfc3d" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 2116c66c-29dc-4036-a7ed-0cb2769c84b4 + X-Runtime: + - '0.025269' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149633530756 - response: - body: {string: '{"id":"103704149633530756","created_at":"2020-02-22T19:29:04.209Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149633530756","url":"http://localhost/@mastodonpy_test/103704149633530756","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 3! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":28,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [4e915f22-3fd8-40dc-ab0b-68eb0b96ffba] - X-Runtime: ['0.109661'] - X-XSS-Protection: [1; mode=block] - content-length: ['1494'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304275936708240 + response: + body: + string: '{"id":"109304275936708240","created_at":"2022-11-07T19:54:50.149Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275936708240","url":"http://localhost:3000/@mastodonpy_test/109304275936708240","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 3! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":35,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-NkSG5stPiO1rt60+q58oCg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"d0a2938ad4a26e7a880dcccdb94bacae" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - ea47a2c4-3853-4805-bc71-b306aa5b9b3f + X-Runtime: + - '0.025301' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149651053534 - response: - body: {string: '{"id":"103704149651053534","created_at":"2020-02-22T19:29:04.473Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149651053534","url":"http://localhost/@mastodonpy_test/103704149651053534","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 4! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":27,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [257bc927-9e15-4733-90b4-b8f7c76c4513] - X-Runtime: ['0.168957'] - X-XSS-Protection: [1; mode=block] - content-length: ['1494'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304275939455290 + response: + body: + string: '{"id":"109304275939455290","created_at":"2022-11-07T19:54:50.191Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275939455290","url":"http://localhost:3000/@mastodonpy_test/109304275939455290","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 4! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":35,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Rs7ijeVhfBWza6zA2Fwriw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"52f92e0385d4f259bc10f8c251d7e410" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - aeb78c0b-ee34-40fc-808b-57f605e2cb83 + X-Runtime: + - '0.025036' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149669490630 - response: - body: {string: '{"id":"103704149669490630","created_at":"2020-02-22T19:29:04.769Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149669490630","url":"http://localhost/@mastodonpy_test/103704149669490630","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 5! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":26,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [0012930c-d984-422a-9c22-94cabeffcca2] - X-Runtime: ['0.171008'] - X-XSS-Protection: [1; mode=block] - content-length: ['1494'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304275942086946 + response: + body: + string: '{"id":"109304275942086946","created_at":"2022-11-07T19:54:50.231Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275942086946","url":"http://localhost:3000/@mastodonpy_test/109304275942086946","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 5! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":34,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-UXK87qe2vJmpa0Yqez1Utw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"c8d1284924e9e1fed50e0f9f00e03fe3" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - f3e889ee-1368-4a6d-8905-f7a2724b7eeb + X-Runtime: + - '0.025139' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149694846121 - response: - body: {string: '{"id":"103704149694846121","created_at":"2020-02-22T19:29:05.148Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149694846121","url":"http://localhost/@mastodonpy_test/103704149694846121","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 6! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":25,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [7a84c83d-0c0b-4734-a93b-696d6f864fb9] - X-Runtime: ['0.136626'] - X-XSS-Protection: [1; mode=block] - content-length: ['1494'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304275944931142 + response: + body: + string: '{"id":"109304275944931142","created_at":"2022-11-07T19:54:50.273Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275944931142","url":"http://localhost:3000/@mastodonpy_test/109304275944931142","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 6! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":34,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Lu8jGopfHXRmGlyGj/mFmQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"e8f6ea5df06d4d64bed8831a9269376f" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 04ec6168-0e0f-4444-aa55-ad0a1276bc5b + X-Runtime: + - '0.025305' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149713271812 - response: - body: {string: '{"id":"103704149713271812","created_at":"2020-02-22T19:29:05.427Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149713271812","url":"http://localhost/@mastodonpy_test/103704149713271812","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 7! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":24,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [19418cf9-c3e6-4ecf-b5e0-35864e55e8c8] - X-Runtime: ['0.139188'] - X-XSS-Protection: [1; mode=block] - content-length: ['1494'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304275947667329 + response: + body: + string: '{"id":"109304275947667329","created_at":"2022-11-07T19:54:50.316Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275947667329","url":"http://localhost:3000/@mastodonpy_test/109304275947667329","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 7! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":34,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Vmorfm9L3ArmCTSxZHDRKg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"86661c7335b92a6487c0f46dd9c458e4" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 9e41e771-d1ac-4a4c-b8ee-8fc1cc6a4766 + X-Runtime: + - '0.024222' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149732903870 - response: - body: {string: '{"id":"103704149732903870","created_at":"2020-02-22T19:29:05.721Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149732903870","url":"http://localhost/@mastodonpy_test/103704149732903870","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 8! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":23,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [fdccb922-0505-40b2-b0d4-75d10c591ee7] - X-Runtime: ['0.128166'] - X-XSS-Protection: [1; mode=block] - content-length: ['1494'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304275950418987 + response: + body: + string: '{"id":"109304275950418987","created_at":"2022-11-07T19:54:50.358Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275950418987","url":"http://localhost:3000/@mastodonpy_test/109304275950418987","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 8! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":34,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-PhYXQgwBCP/p7+0ttvv3GA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"bc6861287b67f2ee1a90fe7bf3dd2d33" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 0c2dd698-cda7-4b8f-83bb-b4d8f90af40c + X-Runtime: + - '0.024862' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149753631609 - response: - body: {string: '{"id":"103704149753631609","created_at":"2020-02-22T19:29:06.045Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149753631609","url":"http://localhost/@mastodonpy_test/103704149753631609","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 9! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":22,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [dfdc260d-f7ee-48c1-a936-de3b6514f97b] - X-Runtime: ['0.139097'] - X-XSS-Protection: [1; mode=block] - content-length: ['1494'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304275953053682 + response: + body: + string: '{"id":"109304275953053682","created_at":"2022-11-07T19:54:50.398Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275953053682","url":"http://localhost:3000/@mastodonpy_test/109304275953053682","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 9! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":33,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-r7w2J6glxrAKMSOTVYgGtQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"fbc6da35539e8af1c0afcc28380b2d32" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - b994ce9c-7115-4719-8440-6f3a887af4c0 + X-Runtime: + - '0.024826' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149773562058 - response: - body: {string: '{"id":"103704149773562058","created_at":"2020-02-22T19:29:06.343Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149773562058","url":"http://localhost/@mastodonpy_test/103704149773562058","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 10! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":21,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [39a11768-d182-4172-bd67-da3a269b81d2] - X-Runtime: ['0.148050'] - X-XSS-Protection: [1; mode=block] - content-length: ['1495'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304275955874421 + response: + body: + string: '{"id":"109304275955874421","created_at":"2022-11-07T19:54:50.441Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275955874421","url":"http://localhost:3000/@mastodonpy_test/109304275955874421","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 10! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":33,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-4LovUONs7/44IDkKtQiCGw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"a304b7f8a1864b213736817cc8ab9d60" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 39638202-103b-414e-bed5-1073946f6802 + X-Runtime: + - '0.024597' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149793387994 - response: - body: {string: '{"id":"103704149793387994","created_at":"2020-02-22T19:29:06.644Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149793387994","url":"http://localhost/@mastodonpy_test/103704149793387994","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 11! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":20,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [d05578e0-402b-4803-bce6-538d30fe4288] - X-Runtime: ['0.198387'] - X-XSS-Protection: [1; mode=block] - content-length: ['1495'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304275958566293 + response: + body: + string: '{"id":"109304275958566293","created_at":"2022-11-07T19:54:50.483Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275958566293","url":"http://localhost:3000/@mastodonpy_test/109304275958566293","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 11! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":33,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-gAuxp6q2+3Cc9vBKiBNFJQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"07b9c5f0251843e1fdb4b900b3a8aa32" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - f57fff15-5de5-4304-a8b9-26bf1729e9bb + X-Runtime: + - '0.025242' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149812870986 - response: - body: {string: '{"id":"103704149812870986","created_at":"2020-02-22T19:29:06.948Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149812870986","url":"http://localhost/@mastodonpy_test/103704149812870986","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 12! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":19,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [5300c395-5eaa-42e5-87f3-e541964b7200] - X-Runtime: ['0.171354'] - X-XSS-Protection: [1; mode=block] - content-length: ['1495'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304275961349193 + response: + body: + string: '{"id":"109304275961349193","created_at":"2022-11-07T19:54:50.525Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275961349193","url":"http://localhost:3000/@mastodonpy_test/109304275961349193","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 12! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":33,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-CzWhnsAxd0X+P/7gECuo9w==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"c2fbf623e0057feb840fd0c6650dd532" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 3c57d4a2-a17c-4238-b5fd-8e52156eda6b + X-Runtime: + - '0.024258' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149832307057 - response: - body: {string: '{"id":"103704149832307057","created_at":"2020-02-22T19:29:07.242Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149832307057","url":"http://localhost/@mastodonpy_test/103704149832307057","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 13! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":18,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [42cd5333-555e-403f-902f-ade824a82c30] - X-Runtime: ['0.140493'] - X-XSS-Protection: [1; mode=block] - content-length: ['1495'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304275964580972 + response: + body: + string: '{"id":"109304275964580972","created_at":"2022-11-07T19:54:50.574Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275964580972","url":"http://localhost:3000/@mastodonpy_test/109304275964580972","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 13! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":33,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-xX0mXAYDq8SJkLnsMGrQdg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"26f737d5e2d8965f6956da13e2061c38" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 05fc3065-2ea3-4fde-a7bf-7ffa38968d61 + X-Runtime: + - '0.027485' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149853789021 - response: - body: {string: '{"id":"103704149853789021","created_at":"2020-02-22T19:29:07.590Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149853789021","url":"http://localhost/@mastodonpy_test/103704149853789021","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 14! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":17,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [f58b3e1b-6f70-4716-a5ec-b4271491c2e2] - X-Runtime: ['0.158411'] - X-XSS-Protection: [1; mode=block] - content-length: ['1495'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304275967557446 + response: + body: + string: '{"id":"109304275967557446","created_at":"2022-11-07T19:54:50.620Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275967557446","url":"http://localhost:3000/@mastodonpy_test/109304275967557446","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 14! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":33,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-I5lOmLQaPjjzuyb3yGCXUw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"cde27e14274f557c422cc488172437d1" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - e0bfd89e-69a7-406f-b6bc-c5fc321f9363 + X-Runtime: + - '0.026139' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149875584145 - response: - body: {string: '{"id":"103704149875584145","created_at":"2020-02-22T19:29:07.906Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149875584145","url":"http://localhost/@mastodonpy_test/103704149875584145","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 15! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":16,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [bc10b71e-aa7f-4365-8dd7-d4e680f73435] - X-Runtime: ['0.140319'] - X-XSS-Protection: [1; mode=block] - content-length: ['1495'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304275970530001 + response: + body: + string: '{"id":"109304275970530001","created_at":"2022-11-07T19:54:50.665Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275970530001","url":"http://localhost:3000/@mastodonpy_test/109304275970530001","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 15! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":33,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-/AhVCWGbpx3YMbJHmuVyRg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"c3a34997dcdc937c2c64524fcf1e4418" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 3f1c9900-4c29-4663-99da-048509784733 + X-Runtime: + - '0.025012' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149896565914 - response: - body: {string: '{"id":"103704149896565914","created_at":"2020-02-22T19:29:08.221Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149896565914","url":"http://localhost/@mastodonpy_test/103704149896565914","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 16! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":15,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [436804fd-b735-400d-8d63-0f9e18f366c3] - X-Runtime: ['0.153325'] - X-XSS-Protection: [1; mode=block] - content-length: ['1495'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304275973332371 + response: + body: + string: '{"id":"109304275973332371","created_at":"2022-11-07T19:54:50.708Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275973332371","url":"http://localhost:3000/@mastodonpy_test/109304275973332371","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 16! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":33,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-U0mzFrnbcwj2PSO6MFEcjw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"724216f1f986f1f1c900ea84a71507d1" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - e8da5850-443c-404c-8e9d-daabf29581f8 + X-Runtime: + - '0.024992' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149918653826 - response: - body: {string: '{"id":"103704149918653826","created_at":"2020-02-22T19:29:08.565Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149918653826","url":"http://localhost/@mastodonpy_test/103704149918653826","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 17! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":14,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [813cf044-ca84-4225-a000-687ef7eca17e] - X-Runtime: ['0.150051'] - X-XSS-Protection: [1; mode=block] - content-length: ['1495'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304275976386045 + response: + body: + string: '{"id":"109304275976386045","created_at":"2022-11-07T19:54:50.754Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275976386045","url":"http://localhost:3000/@mastodonpy_test/109304275976386045","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 17! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":33,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-m5VCM+eIGgdrOVRMfxauMg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"a6f8030c2f8b15ab17103eb24aeabd3f" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - a2d5373f-5486-447b-90e3-295bb2ca84d7 + X-Runtime: + - '0.026144' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149938483069 - response: - body: {string: '{"id":"103704149938483069","created_at":"2020-02-22T19:29:08.863Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149938483069","url":"http://localhost/@mastodonpy_test/103704149938483069","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 18! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":13,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [714159b5-6ed9-40c2-8cf2-e0beea7a686a] - X-Runtime: ['0.143530'] - X-XSS-Protection: [1; mode=block] - content-length: ['1495'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304275979164747 + response: + body: + string: '{"id":"109304275979164747","created_at":"2022-11-07T19:54:50.797Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275979164747","url":"http://localhost:3000/@mastodonpy_test/109304275979164747","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 18! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":33,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-pock3rAcxK8tCjCMXxPZ3w==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"e4395fe38791084dcec41ab75dfa45af" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 7d2d301f-73ea-4a5b-8199-f786cbcdda26 + X-Runtime: + - '0.025960' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149960988266 - response: - body: {string: '{"id":"103704149960988266","created_at":"2020-02-22T19:29:09.205Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149960988266","url":"http://localhost/@mastodonpy_test/103704149960988266","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 19! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":12,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [37a4eb20-e5ea-48e8-9d45-7fef8315d8df] - X-Runtime: ['0.136199'] - X-XSS-Protection: [1; mode=block] - content-length: ['1495'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304275982096332 + response: + body: + string: '{"id":"109304275982096332","created_at":"2022-11-07T19:54:50.842Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275982096332","url":"http://localhost:3000/@mastodonpy_test/109304275982096332","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 19! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":32,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-M0BMjXluJly4a6AwVrcAzQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"a3214edcd2aeedeac4fd15025a3750cb" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - f865bb15-390e-4667-a846-af0a058e3e91 + X-Runtime: + - '0.024555' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704149981573728 - response: - body: {string: '{"id":"103704149981573728","created_at":"2020-02-22T19:29:09.522Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704149981573728","url":"http://localhost/@mastodonpy_test/103704149981573728","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 20! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [88fa8aa8-1463-4d19-b1f8-4f793d30d398] - X-Runtime: ['0.133123'] - X-XSS-Protection: [1; mode=block] - content-length: ['1495'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304275985017147 + response: + body: + string: '{"id":"109304275985017147","created_at":"2022-11-07T19:54:50.886Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275985017147","url":"http://localhost:3000/@mastodonpy_test/109304275985017147","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 20! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":32,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-RWYtXpEKJI9ZiosA2ZbALg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"316250d15a3bd777232264ad5cde6fb6" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - e3d5bf2f-38c4-41ee-a647-fb48faf44b86 + X-Runtime: + - '0.024368' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704150001094152 - response: - body: {string: '{"id":"103704150001094152","created_at":"2020-02-22T19:29:09.813Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150001094152","url":"http://localhost/@mastodonpy_test/103704150001094152","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 21! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [bf2b9d5f-13a2-4e18-97d7-a23ca43c178e] - X-Runtime: ['0.136380'] - X-XSS-Protection: [1; mode=block] - content-length: ['1495'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304275987887232 + response: + body: + string: '{"id":"109304275987887232","created_at":"2022-11-07T19:54:50.930Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275987887232","url":"http://localhost:3000/@mastodonpy_test/109304275987887232","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 21! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":32,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-B5VDlS4fFi7fvSXYDpc+6A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"abf47cf445c66d6865cee998e821b086" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 18dd9991-f18e-4e34-bd9a-d849695fafdb + X-Runtime: + - '0.024829' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704150021052422 - response: - body: {string: '{"id":"103704150021052422","created_at":"2020-02-22T19:29:10.129Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150021052422","url":"http://localhost/@mastodonpy_test/103704150021052422","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 22! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [00314e23-5048-47f4-b2bf-d57a33c2c9a3] - X-Runtime: ['0.168759'] - X-XSS-Protection: [1; mode=block] - content-length: ['1494'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304275990713608 + response: + body: + string: '{"id":"109304275990713608","created_at":"2022-11-07T19:54:50.973Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275990713608","url":"http://localhost:3000/@mastodonpy_test/109304275990713608","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 22! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-JTQ+BH/ynlJuGfaXewL5hA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"c50da1792e7998f21b5cdab604edac2b" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - bb22ffc0-4f97-4445-bc37-d95d4890d2a2 + X-Runtime: + - '0.025308' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704150041176847 - response: - body: {string: '{"id":"103704150041176847","created_at":"2020-02-22T19:29:10.430Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150041176847","url":"http://localhost/@mastodonpy_test/103704150041176847","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 23! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":8,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [ac00b76b-0fa9-4f78-8ae4-63c5e4483d3b] - X-Runtime: ['0.142663'] - X-XSS-Protection: [1; mode=block] - content-length: ['1494'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304275993471552 + response: + body: + string: '{"id":"109304275993471552","created_at":"2022-11-07T19:54:51.015Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275993471552","url":"http://localhost:3000/@mastodonpy_test/109304275993471552","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 23! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":31,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-HGDLXF6ic3uvvbKGRE/IDg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"0a416cc9ebb05028a8bba9bdf9268cc6" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 093fd482-e7ba-4977-8b12-4ab023ec5bf2 + X-Runtime: + - '0.025847' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704150062042669 - response: - body: {string: '{"id":"103704150062042669","created_at":"2020-02-22T19:29:10.782Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150062042669","url":"http://localhost/@mastodonpy_test/103704150062042669","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 24! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":7,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [86f9419f-738b-41f4-98df-bdd6c932117d] - X-Runtime: ['0.132507'] - X-XSS-Protection: [1; mode=block] - content-length: ['1494'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304275996307750 + response: + body: + string: '{"id":"109304275996307750","created_at":"2022-11-07T19:54:51.058Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275996307750","url":"http://localhost:3000/@mastodonpy_test/109304275996307750","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 24! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":30,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-rwWVIv6jf6JE28tc8Tc1KQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"a7fe5512ea6d0dd38b2ad76329ff0690" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - e2b6d817-3e0b-44da-9878-e94b43aa6bc1 + X-Runtime: + - '0.025159' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704150085925781 - response: - body: {string: '{"id":"103704150085925781","created_at":"2020-02-22T19:29:11.118Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150085925781","url":"http://localhost/@mastodonpy_test/103704150085925781","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 25! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":6,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [5f1e6b16-24cf-437b-bdb2-223bd64286ce] - X-Runtime: ['0.134403'] - X-XSS-Protection: [1; mode=block] - content-length: ['1494'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304275999046454 + response: + body: + string: '{"id":"109304275999046454","created_at":"2022-11-07T19:54:51.100Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275999046454","url":"http://localhost:3000/@mastodonpy_test/109304275999046454","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 25! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":30,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-eHFp6DB6sIGykvRGt9k9aQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"c6aec9cc7e3d034f2d7a5edfe2e7375c" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - d938d8c2-1c9d-4fd9-a92a-b544dd0a06c3 + X-Runtime: + - '0.026064' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704150106932215 - response: - body: {string: '{"id":"103704150106932215","created_at":"2020-02-22T19:29:11.447Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150106932215","url":"http://localhost/@mastodonpy_test/103704150106932215","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 26! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":5,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [984377f6-41c0-47e1-a119-ea71c2f8e1ac] - X-Runtime: ['0.131218'] - X-XSS-Protection: [1; mode=block] - content-length: ['1494'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304276001987331 + response: + body: + string: '{"id":"109304276001987331","created_at":"2022-11-07T19:54:51.145Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304276001987331","url":"http://localhost:3000/@mastodonpy_test/109304276001987331","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 26! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":30,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-/n4Vhlk66PcJlhoIvigzKQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"5563f498138fff6b8bab00d4ea16424a" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 93e25a8d-2c31-40d3-9193-6793baedffac + X-Runtime: + - '0.026970' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704150129060443 - response: - body: {string: '{"id":"103704150129060443","created_at":"2020-02-22T19:29:11.778Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150129060443","url":"http://localhost/@mastodonpy_test/103704150129060443","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 27! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [a8d7d499-dcca-4de3-bd77-10f6d7788c6c] - X-Runtime: ['0.119790'] - X-XSS-Protection: [1; mode=block] - content-length: ['1494'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304276004879100 + response: + body: + string: '{"id":"109304276004879100","created_at":"2022-11-07T19:54:51.189Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304276004879100","url":"http://localhost:3000/@mastodonpy_test/109304276004879100","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 27! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":30,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-kRHLHemUCSEwPxPACv3dDw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"e4f86cb23163763c3e297f52b5bc9e2c" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - bf1401c0-214a-4b7a-9d03-1199ebe0b76e + X-Runtime: + - '0.030736' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704150150394841 - response: - body: {string: '{"id":"103704150150394841","created_at":"2020-02-22T19:29:12.099Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150150394841","url":"http://localhost/@mastodonpy_test/103704150150394841","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 28! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [92c38a53-cd47-439d-9a5a-fcf4d059c14c] - X-Runtime: ['0.131691'] - X-XSS-Protection: [1; mode=block] - content-length: ['1494'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304276007733123 + response: + body: + string: '{"id":"109304276007733123","created_at":"2022-11-07T19:54:51.233Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304276007733123","url":"http://localhost:3000/@mastodonpy_test/109304276007733123","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 28! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":30,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-zY4RuWhyy9P1Dj4Dr0isMQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"0672ae3c4e976781e6af88dc32564e7d" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 9b8ca76c-5e09-47d8-87a5-fe659aaadf47 + X-Runtime: + - '0.028909' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704150170865177 - response: - body: {string: '{"id":"103704150170865177","created_at":"2020-02-22T19:29:12.413Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"nl","uri":"http://localhost/users/mastodonpy_test/statuses/103704150170865177","url":"http://localhost/@mastodonpy_test/103704150170865177","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot - number 29! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [2b9ac4d8-b1a1-4b0b-96fa-f5641856bbe6] - X-Runtime: ['0.132758'] - X-XSS-Protection: [1; mode=block] - content-length: ['1494'] - status: {code: 200, message: OK} + uri: http://localhost:3000/api/v1/statuses/109304276010612884 + response: + body: + string: '{"id":"109304276010612884","created_at":"2022-11-07T19:54:51.276Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304276010612884","url":"http://localhost:3000/@mastodonpy_test/109304276010612884","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot + number 29! #fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":29,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp","url":"http://localhost:3000/tags/fgiztsshwiaqqiztpmmjbtvmescsculuvmgjgopwoeidbcrixp"}],"emojis":[],"card":null,"poll":null}' + headers: + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-yimcFZDtSt5XLXNB4Eum8A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"d58f5d4f14deb82ed4c93da7b2e2c330" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - d4db39ae-46b4-4dff-9fe4-188d20ef6e7b + X-Runtime: + - '0.031838' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_filter_clientside.yaml b/tests/cassettes/test_filter_clientside.yaml deleted file mode 100644 index d193fdb..0000000 --- a/tests/cassettes/test_filter_clientside.yaml +++ /dev/null @@ -1,559 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] - method: GET - uri: http://localhost:3000/api/v1/filters - response: - body: {string: '[{"id":"3","phrase":"japanimation","context":["notifications"],"whole_word":true,"expires_at":null,"irreversible":false}]'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [2b59b337-0d7f-4dcd-a9a6-a3f6f5870951] - X-Runtime: ['0.030148'] - X-XSS-Protection: [1; mode=block] - content-length: ['121'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/filters/3 - response: - body: {string: '{}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [57f67a0f-7465-4792-9a3b-4602d2e09aea] - X-Runtime: ['0.033537'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] - method: GET - uri: http://localhost:3000/api/v1/accounts/verify_credentials - response: - body: {string: '{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":0,"last_status_at":"2020-02-22","source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[]}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [973fa7b8-f71c-41c5-8337-31ceca2de1d3] - X-Runtime: ['0.038258'] - X-XSS-Protection: [1; mode=block] - content-length: ['699'] - status: {code: 200, message: OK} -- request: - body: reblogs=1&id=1 - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/accounts/1/follow - response: - body: {string: '{"id":"1","following":true,"showing_reblogs":true,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [0fc4607a-86aa-4aeb-88bc-29914c5940d2] - X-Runtime: ['0.066751'] - X-XSS-Protection: [1; mode=block] - content-length: ['209'] - status: {code: 200, message: OK} -- request: - body: whole_word=0&irreversible=0&phrase=anime&context%5B%5D=home - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['59'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/filters - response: - body: {string: '{"id":"7","phrase":"anime","context":["home"],"whole_word":false,"expires_at":null,"irreversible":false}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [5142bc72-d567-480a-b0e1-fee00b18a9e6] - X-Runtime: ['0.044321'] - X-XSS-Protection: [1; mode=block] - content-length: ['104'] - status: {code: 200, message: OK} -- request: - body: whole_word=1&irreversible=0&phrase=girugamesh&context%5B%5D=home - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['64'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/filters - response: - body: {string: '{"id":"8","phrase":"girugamesh","context":["home"],"whole_word":true,"expires_at":null,"irreversible":false}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [56e30986-a295-4a40-affb-afe3da18b0d5] - X-Runtime: ['0.035241'] - X-XSS-Protection: [1; mode=block] - content-length: ['108'] - status: {code: 200, message: OK} -- request: - body: whole_word=1&irreversible=0&phrase=japanimation&context%5B%5D=notifications - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['75'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/filters - response: - body: {string: '{"id":"9","phrase":"japanimation","context":["notifications"],"whole_word":true,"expires_at":null,"irreversible":false}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [49533c4d-6a08-4b2f-ba6b-9e1c6881daec] - X-Runtime: ['0.039071'] - X-XSS-Protection: [1; mode=block] - content-length: ['119'] - status: {code: 200, message: OK} -- request: - body: status=I+love+animes - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['20'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/statuses - response: - body: {string: '{"id":"103704147340570335","created_at":"2020-02-22T19:28:29.189Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704147340570335","url":"http://localhost/@admin/103704147340570335","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eI - love animes\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [14348f8b-0b05-4338-a8a1-a244154ca657] - X-Runtime: ['0.175750'] - X-XSS-Protection: [1; mode=block] - content-length: ['1262'] - status: {code: 200, message: OK} -- request: - body: status=Girugamesh%21 - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['20'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/statuses - response: - body: {string: '{"id":"103704147356240915","created_at":"2020-02-22T19:28:29.426Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704147356240915","url":"http://localhost/@admin/103704147356240915","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eGirugamesh!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [4ee2185b-893d-4754-9042-c286220f4b3e] - X-Runtime: ['0.196297'] - X-XSS-Protection: [1; mode=block] - content-length: ['1260'] - status: {code: 200, message: OK} -- request: - body: status=Girugameshnetworking%21 - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['30'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/statuses - response: - body: {string: '{"id":"103704147371610706","created_at":"2020-02-22T19:28:29.667Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704147371610706","url":"http://localhost/@admin/103704147371610706","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eGirugameshnetworking!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [8fe457cc-3b7b-4f07-8191-3c41dc5e5772] - X-Runtime: ['0.222910'] - X-XSS-Protection: [1; mode=block] - content-length: ['1270'] - status: {code: 200, message: OK} -- request: - body: status=I+love+japanimation%21 - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['29'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/statuses - response: - body: {string: '{"id":"103704147387189291","created_at":"2020-02-22T19:28:29.936Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704147387189291","url":"http://localhost/@admin/103704147387189291","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eI - love japanimation!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [d52a0506-f666-4cc3-8d9f-06341228e382] - X-Runtime: ['0.296746'] - X-XSS-Protection: [1; mode=block] - content-length: ['1269'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] - method: GET - uri: http://localhost:3000/api/v1/timelines/home - response: - body: {string: '[{"id":"103704147387189291","created_at":"2020-02-22T19:28:29.936Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704147387189291","url":"http://localhost/@admin/103704147387189291","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eI - love japanimation!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704147371610706","created_at":"2020-02-22T19:28:29.667Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704147371610706","url":"http://localhost/@admin/103704147371610706","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eGirugameshnetworking!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704147356240915","created_at":"2020-02-22T19:28:29.426Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704147356240915","url":"http://localhost/@admin/103704147356240915","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eGirugamesh!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704147340570335","created_at":"2020-02-22T19:28:29.189Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704147340570335","url":"http://localhost/@admin/103704147340570335","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eI - love animes\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; - rel="next", ; - rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [8756f53d-2fad-4139-a1dc-7b9ed2ddb2bb] - X-Runtime: ['0.127372'] - X-XSS-Protection: [1; mode=block] - content-length: ['5006'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/filters/7 - response: - body: {string: '{}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [d870bb94-de04-463d-b0fb-9d746761cee0] - X-Runtime: ['0.044357'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/filters/8 - response: - body: {string: '{}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [622c9261-c358-4512-8e19-427802685a5f] - X-Runtime: ['0.032967'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/filters/9 - response: - body: {string: '{}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [38e83db5-c702-4274-9243-2fbc99e4d528] - X-Runtime: ['0.044916'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704147340570335 - response: - body: {string: '{"id":"103704147340570335","created_at":"2020-02-22T19:28:29.189Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704147340570335","url":"http://localhost/@admin/103704147340570335","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"I - love animes","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [6fc40c70-61c7-40a7-bba0-2bcac2dbf5b0] - X-Runtime: ['0.109971'] - X-XSS-Protection: [1; mode=block] - content-length: ['1232'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704147356240915 - response: - body: {string: '{"id":"103704147356240915","created_at":"2020-02-22T19:28:29.426Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704147356240915","url":"http://localhost/@admin/103704147356240915","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Girugamesh!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [eeacb90f-51f5-46b4-a101-8815a645db90] - X-Runtime: ['0.127196'] - X-XSS-Protection: [1; mode=block] - content-length: ['1230'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704147371610706 - response: - body: {string: '{"id":"103704147371610706","created_at":"2020-02-22T19:28:29.667Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704147371610706","url":"http://localhost/@admin/103704147371610706","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Girugameshnetworking!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [cefae67c-4c13-4383-b2fe-837c21a1be54] - X-Runtime: ['0.123581'] - X-XSS-Protection: [1; mode=block] - content-length: ['1240'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704147387189291 - response: - body: {string: '{"id":"103704147387189291","created_at":"2020-02-22T19:28:29.936Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704147387189291","url":"http://localhost/@admin/103704147387189291","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"I - love japanimation!","reblog":null,"application":{"name":"Mastodon.py test - suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [14cb1cef-e36c-4149-bbc2-a863ddf162da] - X-Runtime: ['0.124865'] - X-XSS-Protection: [1; mode=block] - content-length: ['1239'] - status: {code: 200, message: OK} -version: 1 diff --git a/tests/cassettes/test_filter_create.yaml b/tests/cassettes/test_filter_create.yaml deleted file mode 100644 index 5056a62..0000000 --- a/tests/cassettes/test_filter_create.yaml +++ /dev/null @@ -1,224 +0,0 @@ -interactions: -- request: - body: whole_word=1&irreversible=0&phrase=anime&context%5B%5D=notifications - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['68'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/filters - response: - body: {string: '{"id":"1","phrase":"anime","context":["notifications"],"whole_word":true,"expires_at":null,"irreversible":false}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [89b1bf76-6ac1-4de0-aac5-d6c7ac174117] - X-Runtime: ['0.132145'] - X-XSS-Protection: [1; mode=block] - content-length: ['112'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] - method: GET - uri: http://localhost:3000/api/v1/filters - response: - body: {string: '[{"id":"1","phrase":"anime","context":["notifications"],"whole_word":true,"expires_at":null,"irreversible":false}]'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [6ace9d3d-fe41-4d05-af2a-b948ba86b415] - X-Runtime: ['0.059018'] - X-XSS-Protection: [1; mode=block] - content-length: ['114'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] - method: GET - uri: http://localhost:3000/api/v1/filters/1 - response: - body: {string: '{"id":"1","phrase":"anime","context":["notifications"],"whole_word":true,"expires_at":null,"irreversible":false}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e730c835-1bd9-4e11-bd76-8ad69da587dd] - X-Runtime: ['0.068597'] - X-XSS-Protection: [1; mode=block] - content-length: ['112'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/filters/1 - response: - body: {string: '{}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e867c9c8-86d0-4aa8-b03e-b5fdfc4412cd] - X-Runtime: ['0.065620'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} -- request: - body: whole_word=0&irreversible=0&phrase=anime&context%5B%5D=notifications - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['68'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/filters - response: - body: {string: '{"id":"2","phrase":"anime","context":["notifications"],"whole_word":false,"expires_at":null,"irreversible":false}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [3f3e2b55-84be-46b3-a934-d287b9293a1d] - X-Runtime: ['0.072304'] - X-XSS-Protection: [1; mode=block] - content-length: ['113'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] - method: GET - uri: http://localhost:3000/api/v1/filters - response: - body: {string: '[{"id":"2","phrase":"anime","context":["notifications"],"whole_word":false,"expires_at":null,"irreversible":false}]'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e88758ed-35e6-4cf0-976e-1b9cc8adbca8] - X-Runtime: ['0.060282'] - X-XSS-Protection: [1; mode=block] - content-length: ['115'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] - method: GET - uri: http://localhost:3000/api/v1/filters/2 - response: - body: {string: '{"id":"2","phrase":"anime","context":["notifications"],"whole_word":false,"expires_at":null,"irreversible":false}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [32d2ce88-70aa-48be-b6f8-75882e8078d7] - X-Runtime: ['0.058851'] - X-XSS-Protection: [1; mode=block] - content-length: ['113'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/filters/2 - response: - body: {string: '{}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [07d47c2a-d139-4134-8a0b-8cd51283188b] - X-Runtime: ['0.067618'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} -version: 1 diff --git a/tests/cassettes/test_filter_serverside.yaml b/tests/cassettes/test_filter_serverside.yaml deleted file mode 100644 index 5c8c74c..0000000 --- a/tests/cassettes/test_filter_serverside.yaml +++ /dev/null @@ -1,501 +0,0 @@ -interactions: -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] - method: GET - uri: http://localhost:3000/api/v1/accounts/verify_credentials - response: - body: {string: '{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[]}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [774d07f4-87b9-467b-a75d-4f89b0cc227f] - X-Runtime: ['0.037423'] - X-XSS-Protection: [1; mode=block] - content-length: ['691'] - status: {code: 200, message: OK} -- request: - body: reblogs=1&id=1 - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/accounts/1/follow - response: - body: {string: '{"id":"1","following":true,"showing_reblogs":true,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [0cdf48e3-1a5a-4511-a5ec-41e529302ec9] - X-Runtime: ['0.136770'] - X-XSS-Protection: [1; mode=block] - content-length: ['209'] - status: {code: 200, message: OK} -- request: - body: whole_word=0&irreversible=1&phrase=anime&context%5B%5D=home - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['59'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/filters - response: - body: {string: '{"id":"4","phrase":"anime","context":["home"],"whole_word":false,"expires_at":null,"irreversible":true}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [417622d3-5fe2-4708-89ad-c472bf0ea827] - X-Runtime: ['0.100807'] - X-XSS-Protection: [1; mode=block] - content-length: ['103'] - status: {code: 200, message: OK} -- request: - body: whole_word=1&irreversible=1&phrase=girugamesh&context%5B%5D=home - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['64'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/filters - response: - body: {string: '{"id":"5","phrase":"girugamesh","context":["home"],"whole_word":true,"expires_at":null,"irreversible":true}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [39194e90-f708-4202-a9c4-462dffe3cc6a] - X-Runtime: ['0.033642'] - X-XSS-Protection: [1; mode=block] - content-length: ['107'] - status: {code: 200, message: OK} -- request: - body: whole_word=1&irreversible=1&phrase=japanimation&context%5B%5D=notifications - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['75'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/filters - response: - body: {string: '{"id":"6","phrase":"japanimation","context":["notifications"],"whole_word":true,"expires_at":null,"irreversible":true}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e4296e4f-fb51-4879-abf2-8cc59d8f056c] - X-Runtime: ['0.034336'] - X-XSS-Protection: [1; mode=block] - content-length: ['118'] - status: {code: 200, message: OK} -- request: - body: status=I+love+animes - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['20'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/statuses - response: - body: {string: '{"id":"103704146777256971","created_at":"2020-02-22T19:28:20.592Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704146777256971","url":"http://localhost/@admin/103704146777256971","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eI - love animes\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [10c4f99e-412e-422e-b6c7-4f480aaa5887] - X-Runtime: ['0.129142'] - X-XSS-Protection: [1; mode=block] - content-length: ['1262'] - status: {code: 200, message: OK} -- request: - body: status=Girugamesh%21 - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['20'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/statuses - response: - body: {string: '{"id":"103704146793129602","created_at":"2020-02-22T19:28:20.921Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704146793129602","url":"http://localhost/@admin/103704146793129602","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eGirugamesh!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [21edf344-2c40-40f2-a0fb-a0e1508d2bf1] - X-Runtime: ['0.580524'] - X-XSS-Protection: [1; mode=block] - content-length: ['1260'] - status: {code: 200, message: OK} -- request: - body: status=Girugameshnetworking%21 - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['30'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/statuses - response: - body: {string: '{"id":"103704146834000160","created_at":"2020-02-22T19:28:21.465Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704146834000160","url":"http://localhost/@admin/103704146834000160","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eGirugameshnetworking!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [9c2b7255-af70-4723-96cd-bc6e05c83133] - X-Runtime: ['0.313404'] - X-XSS-Protection: [1; mode=block] - content-length: ['1270'] - status: {code: 200, message: OK} -- request: - body: status=I+love+japanimation%21 - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['29'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/statuses - response: - body: {string: '{"id":"103704146849408495","created_at":"2020-02-22T19:28:21.699Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704146849408495","url":"http://localhost/@admin/103704146849408495","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eI - love japanimation!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [3c151d53-63dd-4912-8800-7cb0f7641f69] - X-Runtime: ['0.222952'] - X-XSS-Protection: [1; mode=block] - content-length: ['1269'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] - method: GET - uri: http://localhost:3000/api/v1/timelines/home - response: - body: {string: '[{"id":"103704146849408495","created_at":"2020-02-22T19:28:21.699Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704146849408495","url":"http://localhost/@admin/103704146849408495","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eI - love japanimation!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704146834000160","created_at":"2020-02-22T19:28:21.465Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704146834000160","url":"http://localhost/@admin/103704146834000160","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eGirugameshnetworking!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; - rel="next", ; - rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [716e446c-60c4-4d90-aa2e-3cbb55642b11] - X-Runtime: ['0.154515'] - X-XSS-Protection: [1; mode=block] - content-length: ['2512'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/filters/4 - response: - body: {string: '{}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [c4163ea7-80de-424f-9317-3c32cb710aab] - X-Runtime: ['0.039944'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/filters/5 - response: - body: {string: '{}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [d166a6d4-d794-4452-98d6-28bc4e161a7c] - X-Runtime: ['0.042435'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/filters/6 - response: - body: {string: '{}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [fcceb96d-b2b1-4e40-9046-1e30954151d5] - X-Runtime: ['0.032520'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704146777256971 - response: - body: {string: '{"id":"103704146777256971","created_at":"2020-02-22T19:28:20.592Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704146777256971","url":"http://localhost/@admin/103704146777256971","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"I - love animes","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [b4e79c9c-1d5c-46ba-b733-b614bb6f3b47] - X-Runtime: ['0.160443'] - X-XSS-Protection: [1; mode=block] - content-length: ['1232'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704146793129602 - response: - body: {string: '{"id":"103704146793129602","created_at":"2020-02-22T19:28:20.921Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704146793129602","url":"http://localhost/@admin/103704146793129602","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Girugamesh!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [df004843-006d-487d-afe9-b4c7f33e9197] - X-Runtime: ['0.123161'] - X-XSS-Protection: [1; mode=block] - content-length: ['1230'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704146834000160 - response: - body: {string: '{"id":"103704146834000160","created_at":"2020-02-22T19:28:21.465Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704146834000160","url":"http://localhost/@admin/103704146834000160","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Girugameshnetworking!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [75941aaf-ca51-4f9a-8e1e-9ea9e0982f79] - X-Runtime: ['0.128672'] - X-XSS-Protection: [1; mode=block] - content-length: ['1240'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] - method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704146849408495 - response: - body: {string: '{"id":"103704146849408495","created_at":"2020-02-22T19:28:21.699Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704146849408495","url":"http://localhost/@admin/103704146849408495","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"I - love japanimation!","reblog":null,"application":{"name":"Mastodon.py test - suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [84cca537-3746-45d4-89ae-d1547d589015] - X-Runtime: ['0.125049'] - X-XSS-Protection: [1; mode=block] - content-length: ['1239'] - status: {code: 200, message: OK} -version: 1 diff --git a/tests/cassettes/test_filter_update.yaml b/tests/cassettes/test_filter_update.yaml deleted file mode 100644 index 86e9842..0000000 --- a/tests/cassettes/test_filter_update.yaml +++ /dev/null @@ -1,87 +0,0 @@ -interactions: -- request: - body: whole_word=1&irreversible=0&phrase=anime&context%5B%5D=notifications - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['68'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: POST - uri: http://localhost:3000/api/v1/filters - response: - body: {string: '{"id":"3","phrase":"anime","context":["notifications"],"whole_word":true,"expires_at":null,"irreversible":false}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [220c49fb-ac0c-488e-a28c-2c6e929b28b4] - X-Runtime: ['0.036281'] - X-XSS-Protection: [1; mode=block] - content-length: ['112'] - status: {code: 200, message: OK} -- request: - body: phrase=japanimation - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['19'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] - method: PUT - uri: http://localhost:3000/api/v1/filters/3 - response: - body: {string: '{"id":"3","phrase":"japanimation","context":["notifications"],"whole_word":true,"expires_at":null,"irreversible":false}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [db1bb32d-5f6d-41a2-9b61-5197030c32b0] - X-Runtime: ['0.033542'] - X-XSS-Protection: [1; mode=block] - content-length: ['119'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] - method: GET - uri: http://localhost:3000/api/v1/filters/3 - response: - body: {string: '{"id":"3","phrase":"japanimation","context":["notifications"],"whole_word":true,"expires_at":null,"irreversible":false}'} - headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [3123dbc3-1ecb-47c7-8934-13b14fcad219] - X-Runtime: ['0.042994'] - X-XSS-Protection: [1; mode=block] - content-length: ['119'] - status: {code: 200, message: OK} -version: 1 diff --git a/tests/cassettes/test_follow_request_authorize.yaml b/tests/cassettes/test_follow_request_authorize.yaml index 9df1f49..49f21ff 100644 --- a/tests/cassettes/test_follow_request_authorize.yaml +++ b/tests/cassettes/test_follow_request_authorize.yaml @@ -1,115 +1,250 @@ interactions: - request: - body: reblogs=1&id=1234567890123457 + body: id=1234567890123456&reblogs=1 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['29'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '29' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/accounts/1234567890123457/follow + uri: http://localhost:3000/api/v1/accounts/1234567890123456/follow response: - body: {string: '{"id":"1234567890123457","following":false,"showing_reblogs":true,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":true,"domain_blocking":false,"endorsed":false}'} + body: + string: '{"id":"1234567890123456","following":false,"showing_reblogs":true,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":true,"domain_blocking":false,"endorsed":false,"note":""}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [bb7c2c07-d13c-4d7a-a0f9-9ae39f4cb584] - X-Runtime: ['0.080489'] - X-XSS-Protection: [1; mode=block] - content-length: ['224'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-eBcnVRxXTD6sc1jLLNEIpQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"acf0f73e9e8c6d95924890c1315db0fd" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '400' + X-RateLimit-Remaining: + - '399' + X-RateLimit-Reset: + - '2022-11-08T00:00:00.545038Z' + X-Request-Id: + - f3d6ccfb-2179-4e8c-bcb5-fb46c0870edd + X-Runtime: + - '0.028249' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_3] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/follow_requests response: - body: {string: '[{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":0,"last_status_at":"2020-02-22","emojis":[],"fields":[]}]'} + body: + string: '[{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [f509673d-01e8-4308-9961-dc2a05bde33a] - X-Runtime: ['0.039207'] - X-XSS-Protection: [1; mode=block] - content-length: ['589'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Pc83BwT56SW0tYznMK8o3w==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"e614b4039f2a8a9f7ac18423d5f529e5" + Link: + - ; rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - aa42e402-bb45-4fff-9987-aadf53bd87d7 + X-Runtime: + - '0.014011' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_3] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/follow_requests/1/authorize + uri: http://localhost:3000/api/v1/follow_requests/109304268902557892/authorize response: - body: {string: '{"id":"1","following":false,"showing_reblogs":false,"followed_by":true,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} + body: + string: '{"id":"109304268902557892","following":false,"showing_reblogs":false,"notifying":false,"languages":null,"followed_by":true,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false,"note":""}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [f1d55470-ab1c-47a1-af31-0f13c69d20d8] - X-Runtime: ['0.128120'] - X-XSS-Protection: [1; mode=block] - content-length: ['210'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-ZgTAOj25y6zVTtehXme3Mg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"12e2c3c81681c48d46a2a0676a657912" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - a92fadab-ead2-44d0-9875-4aa38e0f7df0 + X-Runtime: + - '0.040226' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/accounts/1234567890123457/unfollow + uri: http://localhost:3000/api/v1/accounts/1234567890123456/unfollow response: - body: {string: '{"id":"1234567890123457","following":false,"showing_reblogs":false,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} + body: + string: '{"id":"1234567890123456","following":false,"showing_reblogs":false,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false,"note":""}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [c409b48c-61ec-4448-b921-e7002d840072] - X-Runtime: ['0.104437'] - X-XSS-Protection: [1; mode=block] - content-length: ['226'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-qiwxjL86uSlsu74vn0vJSQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"76448d2d20dfa7540764936ef5dbc7a9" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - c8fce5ec-8931-48e1-97ab-dbcda98dfb82 + X-Runtime: + - '0.018480' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_follow_request_reject.yaml b/tests/cassettes/test_follow_request_reject.yaml index 55d2918..caea3ca 100644 --- a/tests/cassettes/test_follow_request_reject.yaml +++ b/tests/cassettes/test_follow_request_reject.yaml @@ -1,87 +1,190 @@ interactions: - request: - body: reblogs=1&id=1234567890123457 + body: id=1234567890123456&reblogs=1 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['29'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '29' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/accounts/1234567890123457/follow + uri: http://localhost:3000/api/v1/accounts/1234567890123456/follow response: - body: {string: '{"id":"1234567890123457","following":false,"showing_reblogs":true,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":true,"domain_blocking":false,"endorsed":false}'} + body: + string: '{"id":"1234567890123456","following":false,"showing_reblogs":true,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":true,"domain_blocking":false,"endorsed":false,"note":""}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [97ceaff4-2af3-4341-a727-e07c98cf47a6] - X-Runtime: ['0.061415'] - X-XSS-Protection: [1; mode=block] - content-length: ['224'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-WDNYR1F4wXPfpLI8rliivA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"acf0f73e9e8c6d95924890c1315db0fd" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '400' + X-RateLimit-Remaining: + - '398' + X-RateLimit-Reset: + - '2022-11-08T00:00:00.662848Z' + X-Request-Id: + - 5f3206d9-2e4f-4de4-be89-fc293322cc29 + X-Runtime: + - '0.021385' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_3] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/follow_requests response: - body: {string: '[{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":0,"last_status_at":"2020-02-22","emojis":[],"fields":[]}]'} + body: + string: '[{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [2ea276f1-e3d6-4d3b-9e53-0aa86bbd51c5] - X-Runtime: ['0.037902'] - X-XSS-Protection: [1; mode=block] - content-length: ['589'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-VFJOIr53sCF8F7q0mHzEaA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"e614b4039f2a8a9f7ac18423d5f529e5" + Link: + - ; rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 5d48ab91-1216-4773-8d3b-74f6f1dbd3b4 + X-Runtime: + - '0.013511' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_3] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/follow_requests/1/reject + uri: http://localhost:3000/api/v1/follow_requests/109304268902557892/reject response: - body: {string: '{"id":"1","following":false,"showing_reblogs":false,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} + body: + string: '{"id":"109304268902557892","following":false,"showing_reblogs":false,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false,"note":""}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [283c09ef-3521-434d-93ab-200b4fbdbd25] - X-Runtime: ['0.062406'] - X-XSS-Protection: [1; mode=block] - content-length: ['211'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-FCmrnpo6jA+SHJOGzGTlng==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"8d8caa68e50963507d45a12d820e86b0" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 7e948b08-50f6-4f74-8a09-f823f6b54dd8 + X-Runtime: + - '0.031472' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_follow_requests.yaml b/tests/cassettes/test_follow_requests.yaml index f9b1519..09bb102 100644 --- a/tests/cassettes/test_follow_requests.yaml +++ b/tests/cassettes/test_follow_requests.yaml @@ -2,28 +2,61 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_3] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/follow_requests response: - body: {string: '[]'} + body: + string: '[{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [20e67bce-db51-4335-8aa7-9adabc40764d] - X-Runtime: ['0.051242'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-gf3mHKkRC1rumdR6BBqLpQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"e614b4039f2a8a9f7ac18423d5f529e5" + Link: + - ; rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - bf1a5225-7899-4703-a8c8-24ae8bee41c2 + X-Runtime: + - '0.019455' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_follow_suggestions.yaml b/tests/cassettes/test_follow_suggestions.yaml index 8257559..33c1972 100644 --- a/tests/cassettes/test_follow_suggestions.yaml +++ b/tests/cassettes/test_follow_suggestions.yaml @@ -2,179 +2,376 @@ interactions: - request: body: status=Toot%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704145104257230","created_at":"2020-02-22T19:27:55.062Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704145104257230","url":"http://localhost/@mastodonpy_test/103704145104257230","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + body: + string: '{"id":"109304274444659840","created_at":"2022-11-07T19:54:27.402Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304274444659840","url":"http://localhost:3000/@mastodonpy_test/109304274444659840","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John - Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003eI - walk funny\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","avatar_static":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","header":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","header_static":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [0d5e8161-80a2-4e21-bf8c-cbc6a8bed842] - X-Runtime: ['0.171074'] - X-XSS-Protection: [1; mode=block] - content-length: ['1676'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-MdpnE82CLgduHOj9oz2sPQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"7cc23182ae45743088367ac2bc79e31d" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '297' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.474552Z' + X-Request-Id: + - e846e7e5-81be-4582-81f1-72e29d3a4104 + X-Runtime: + - '0.126698' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/statuses/103704145104257230/favourite + uri: http://localhost:3000/api/v1/statuses/109304274444659840/favourite response: - body: {string: '{"id":"103704145104257230","created_at":"2020-02-22T19:27:55.062Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704145104257230","url":"http://localhost/@mastodonpy_test/103704145104257230","replies_count":0,"reblogs_count":0,"favourites_count":1,"favourited":true,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + body: + string: '{"id":"109304274444659840","created_at":"2022-11-07T19:54:27.402Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304274444659840","url":"http://localhost:3000/@mastodonpy_test/109304274444659840","replies_count":0,"reblogs_count":0,"favourites_count":1,"edited_at":null,"favourited":true,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John - Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003eI - walk funny\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","avatar_static":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","header":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","header_static":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e752854a-4750-4cb2-96dd-0c6fc1b6c265] - X-Runtime: ['0.267016'] - X-XSS-Protection: [1; mode=block] - content-length: ['1660'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-0RPoedggRPJLxFjEBlnXmw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"13205d36cffd87bd99da2625bbd68677" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 85a86859-82cd-4091-a3d8-215966bf5a9f + X-Runtime: + - '0.043028' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/suggestions response: - body: {string: '[{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John - Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003eI - walk funny\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","avatar_static":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","header":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","header_static":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}]'} + body: + string: '[{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [bdfe65e7-0c31-438e-be64-9ec129c2ee90] - X-Runtime: ['0.053187'] - X-XSS-Protection: [1; mode=block] - content-length: ['991'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-zCntKADShCL9WR+MsoMTbA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"9eda5d2c1373ccca9b6cc7b70b08372d" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 3b784b39-a060-43fb-84cd-a698d2435bd6 + X-Runtime: + - '0.014590' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE uri: http://localhost:3000/api/v1/suggestions/1234567890123456 response: - body: {string: '{}'} + body: + string: '{}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [2a8a190c-a1b7-4b4a-975b-115086622dc4] - X-Runtime: ['0.052815'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Mg52QBvNm/XNbsT8dbTBZw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"44136fa355b3678a1146ad16f7e8649e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 5fa0fc60-3e3a-43ee-9bdf-84e9eb4b59c8 + X-Runtime: + - '0.008079' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/suggestions response: - body: {string: '[]'} + body: + string: '[]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [fb363cf2-181f-4cca-a94e-2d250b7e80b5] - X-Runtime: ['0.028023'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-BFLLHoR+DNlYrlod3z1SXQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4f53cda18c2baa0c0354bb5f9a3ecbe5" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - e8145071-7247-426f-adb2-3742b9a148a9 + X-Runtime: + - '0.006659' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704145104257230 + uri: http://localhost:3000/api/v1/statuses/109304274444659840 response: - body: {string: '{"id":"103704145104257230","created_at":"2020-02-22T19:27:55.062Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704145104257230","url":"http://localhost/@mastodonpy_test/103704145104257230","replies_count":0,"reblogs_count":0,"favourites_count":1,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py + body: + string: '{"id":"109304274444659840","created_at":"2022-11-07T19:54:27.402Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304274444659840","url":"http://localhost:3000/@mastodonpy_test/109304274444659840","replies_count":0,"reblogs_count":0,"favourites_count":1,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John - Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003eI - walk funny\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","avatar_static":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","header":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","header_static":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [d2c3dfc8-cc86-49e9-bc2b-c975e94cf7b5] - X-Runtime: ['0.137386'] - X-XSS-Protection: [1; mode=block] - content-length: ['1646'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-ccL1EWX0TLdDz+jxzrqwig==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"1fc5ef057dce396bd42de06d1fab31fd" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - fd762d84-2778-42e8-9618-6e172601d104 + X-Runtime: + - '0.028321' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_hashtag_tl.yaml b/tests/cassettes/test_hashtag_tl.yaml index 631e585..3a779fb 100644 --- a/tests/cassettes/test_hashtag_tl.yaml +++ b/tests/cassettes/test_hashtag_tl.yaml @@ -2,95 +2,205 @@ interactions: - request: body: status=%23hoot+%28hashtag+toot%29 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['33'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '33' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704157111789525","created_at":"2020-02-22T19:30:58.291Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704157111789525","url":"http://localhost/@mastodonpy_test/103704157111789525","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003e\u003ca - href=\"http://localhost/tags/hoot\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003ehoot\u003c/span\u003e\u003c/a\u003e - (hashtag toot)\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"hoot","url":"http://localhost/tags/hoot"}],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304299653261325","created_at":"2022-11-07T20:00:52.035Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304299653261325","url":"http://localhost:3000/@mastodonpy_test/109304299653261325","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003e\u003ca + href=\"http://localhost:3000/tags/hoot\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003ehoot\u003c/span\u003e\u003c/a\u003e + (hashtag toot)\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"hoot","url":"http://localhost:3000/tags/hoot"}],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [036605ed-aff5-4361-8667-9e32744fcd87] - X-Runtime: ['0.229064'] - X-XSS-Protection: [1; mode=block] - content-length: ['1519'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Jt5eYSzXzAIVHixsi5I/+g==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"b8a4d8711ffb90c7fa149269be748096" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '195' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.066256Z' + X-Request-Id: + - c7dcaa7e-48c3-4d82-b21c-cea6d4f418e2 + X-Runtime: + - '0.044871' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/timelines/tag/hoot response: - body: {string: '[{"id":"103704157111789525","created_at":"2020-02-22T19:30:58.291Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704157111789525","url":"http://localhost/@mastodonpy_test/103704157111789525","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003e\u003ca - href=\"http://localhost/tags/hoot\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003ehoot\u003c/span\u003e\u003c/a\u003e - (hashtag toot)\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"hoot","url":"http://localhost/tags/hoot"}],"emojis":[],"card":null,"poll":null}]'} + body: + string: '[{"id":"109304299653261325","created_at":"2022-11-07T20:00:52.035Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304299653261325","url":"http://localhost:3000/@mastodonpy_test/109304299653261325","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003e\u003ca + href=\"http://localhost:3000/tags/hoot\" class=\"mention hashtag\" rel=\"tag\"\u003e#\u003cspan\u003ehoot\u003c/span\u003e\u003c/a\u003e + (hashtag toot)\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"hoot","url":"http://localhost:3000/tags/hoot"}],"emojis":[],"card":null,"poll":null}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; - rel="next", ; - rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e8539934-34ab-45d8-847a-75d240b9e24e] - X-Runtime: ['0.199742'] - X-XSS-Protection: [1; mode=block] - content-length: ['1521'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-rkbc0fhBot/SlCPeyZgJUA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"d1c65328711c16ad74537b66895d4dad" + Link: + - ; + rel="next", ; + rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 6699ce3e-b0be-4636-912d-430e47342437 + X-Runtime: + - '0.026214' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704157111789525 + uri: http://localhost:3000/api/v1/statuses/109304299653261325 response: - body: {string: '{"id":"103704157111789525","created_at":"2020-02-22T19:30:58.291Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704157111789525","url":"http://localhost/@mastodonpy_test/103704157111789525","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"#hoot - (hashtag toot)","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[{"name":"hoot","url":"http://localhost/tags/hoot"}],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304299653261325","created_at":"2022-11-07T20:00:52.035Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304299653261325","url":"http://localhost:3000/@mastodonpy_test/109304299653261325","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"#hoot + (hashtag toot)","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"hoot","url":"http://localhost:3000/tags/hoot"}],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [f40f9471-1b2a-486d-b0a5-33eacd092f4c] - X-Runtime: ['0.132576'] - X-XSS-Protection: [1; mode=block] - content-length: ['1355'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-8w/JUDNiZXVwpOmsfRonlw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"f98372a49b0a3e66fd511e61abc11402" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 4dd3c086-c7be-4056-b1d2-bd335542c1da + X-Runtime: + - '0.024247' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_health.yaml b/tests/cassettes/test_health.yaml index 30ed4b6..46f18cd 100644 --- a/tests/cassettes/test_health.yaml +++ b/tests/cassettes/test_health.yaml @@ -2,29 +2,59 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/health response: - body: {string: success} + body: + string: OK headers: - Cache-Control: ['max-age=0, private, must-revalidate'] - Content-Type: [text/plain; charset=utf-8] - Last-Modified: ['Sat, 22 Feb 2020 19:28:40 GMT'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: [Accept-Encoding] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [1b4dc066-9267-4f22-8339-5acbe9d0b37e] - X-Runtime: ['0.042676'] - X-XSS-Protection: [1; mode=block] - content-length: ['7'] - status: {code: 200, message: OK} + Cache-Control: + - max-age=0, private, must-revalidate + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Gp2dDa+Cmzd0WTL8aes/2g==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - text/plain; charset=utf-8 + ETag: + - W/"565339bc4d33d72817b583024112eb7f" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 8a505070-6df8-415a-a7a7-4aa4d6c7d616 + X-Runtime: + - '0.013414' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_home_tl.yaml b/tests/cassettes/test_home_tl.yaml index 1550889..76f7126 100644 --- a/tests/cassettes/test_home_tl.yaml +++ b/tests/cassettes/test_home_tl.yaml @@ -2,93 +2,215 @@ interactions: - request: body: status=Toot%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704157072556863","created_at":"2020-02-22T19:30:57.688Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704157072556863","url":"http://localhost/@mastodonpy_test/103704157072556863","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304498108382053","created_at":"2022-11-07T20:51:20.219Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304498108382053","url":"http://localhost:3000/@mastodonpy_test/109304498108382053","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":7,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [a6d0c406-ec29-40d7-8e8a-674da0f488d3] - X-Runtime: ['0.210014'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-izbxF5ffXHbyKvXkKW9/Gg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"ce6884edecc42205f9c7d44bd86ffbe3" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '182' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.248304Z' + X-Request-Id: + - 5abef3b3-d21a-429e-b343-636ef151cdd0 + X-Runtime: + - '0.041891' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/timelines/home response: - body: {string: '[{"id":"103704157072556863","created_at":"2020-02-22T19:30:57.688Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704157072556863","url":"http://localhost/@mastodonpy_test/103704157072556863","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704154287057569","created_at":"2020-02-22T19:30:15.186Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704154287057569","url":"http://localhost/@mastodonpy_test/103704154287057569","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eit\u0026apos;s - cool guy\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py test - suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]'} + body: + string: '[{"id":"109304498108382053","created_at":"2022-11-07T20:51:20.219Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304498108382053","url":"http://localhost:3000/@mastodonpy_test/109304498108382053","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":7,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304405122614430","created_at":"2022-11-07T20:27:41.369Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304405122614430","url":"http://localhost:3000/@mastodonpy_test/109304405122614430","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eit\u0026#39;s + cool guy\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":7,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304387531252981","created_at":"2022-11-07T20:23:12.947Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304387531252981","url":"http://localhost:3000/@mastodonpy_test/109304387531252981","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eit\u0026#39;s + cool guy\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":7,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304362946852596","created_at":"2022-11-07T20:16:57.818Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304362946852596","url":"http://localhost:3000/@mastodonpy_test/109304362946852596","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eit\u0026#39;s + cool guy\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":7,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304296993669505","created_at":"2022-11-07T20:00:11.452Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304296993669505","url":"http://localhost:3000/@mastodonpy_test/109304296993669505","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eit\u0026#39;s + cool guy\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":7,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; - rel="next", ; - rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [20a6b873-3aec-4062-a632-7f9e18d94520] - X-Runtime: ['0.169450'] - X-XSS-Protection: [1; mode=block] - content-length: ['2661'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-1wkw0joXtZ9XBLD9wJACcg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"6546996f5ae02cb9337f63ab40c70226" + Link: + - ; rel="next", + ; rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 8ce7b258-0f8d-4e10-a85c-9eb20a9d6aeb + X-Runtime: + - '0.043237' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704157072556863 + uri: http://localhost:3000/api/v1/statuses/109304498108382053 response: - body: {string: '{"id":"103704157072556863","created_at":"2020-02-22T19:30:57.688Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704157072556863","url":"http://localhost/@mastodonpy_test/103704157072556863","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304498108382053","created_at":"2022-11-07T20:51:20.219Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304498108382053","url":"http://localhost:3000/@mastodonpy_test/109304498108382053","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":6,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [7be24dec-f9b9-481c-9913-987a25e694ab] - X-Runtime: ['0.146386'] - X-XSS-Protection: [1; mode=block] - content-length: ['1290'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-sk5qITgtcozOss88aPw43Q==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"d9e5ce5a3d4902d0ff10946c731a2fa3" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 8aefce1a-14e5-4bac-b007-19100cb02748 + X-Runtime: + - '0.036181' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_home_tl_anonymous_throws.yaml b/tests/cassettes/test_home_tl_anonymous_throws.yaml index c8841c9..aa5afa7 100644 --- a/tests/cassettes/test_home_tl_anonymous_throws.yaml +++ b/tests/cassettes/test_home_tl_anonymous_throws.yaml @@ -2,30 +2,60 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/timelines/home response: - body: {string: '{"error":"The access token is invalid"}'} + body: + string: '{"error":"The access token is invalid"}' headers: - Cache-Control: ['private, no-store'] - Content-Type: [application/json; charset=utf-8] - Pragma: [no-cache] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - WWW-Authenticate: ['Bearer realm="Doorkeeper", error="invalid_token", error_description="The - access token is invalid"'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [34a49889-cfb9-4d71-b3cb-1157026c0ace] - X-Runtime: ['0.025829'] - X-XSS-Protection: [1; mode=block] - content-length: ['39'] - status: {code: 401, message: Unauthorized} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-dbQWSLJi1UH7uyEIca2ruw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Pragma: + - no-cache + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + WWW-Authenticate: + - Bearer realm="Doorkeeper", error="invalid_token", error_description="The access + token is invalid" + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 98af1f23-c342-468e-84ed-be1c35c9046b + X-Runtime: + - '0.013509' + X-XSS-Protection: + - 1; mode=block + status: + code: 401 + message: Unauthorized version: 1 diff --git a/tests/cassettes/test_id_hook.yaml b/tests/cassettes/test_id_hook.yaml index 76d47e2..3397477 100644 --- a/tests/cassettes/test_id_hook.yaml +++ b/tests/cassettes/test_id_hook.yaml @@ -2,60 +2,135 @@ interactions: - request: body: status=Toot%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704147903061862","created_at":"2020-02-22T19:28:37.771Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704147903061862","url":"http://localhost/@mastodonpy_test/103704147903061862","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":1,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304275438224356","created_at":"2022-11-07T19:54:42.542Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275438224356","url":"http://localhost:3000/@mastodonpy_test/109304275438224356","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":1,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [7e4b3f87-1a70-49a8-bba0-858e5e069524] - X-Runtime: ['0.156861'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-V1DO7nEICuuxmu4FVE/zzQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"376bc2c662e03fdefc662cca65e246c0" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '293' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.570896Z' + X-Request-Id: + - 3bc11b9b-3396-4c47-85f3-49835901d93b + X-Runtime: + - '0.040502' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704147903061862 + uri: http://localhost:3000/api/v1/statuses/109304275438224356 response: - body: {string: '{"id":"103704147903061862","created_at":"2020-02-22T19:28:37.771Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704147903061862","url":"http://localhost/@mastodonpy_test/103704147903061862","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":1,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304275438224356","created_at":"2022-11-07T19:54:42.542Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275438224356","url":"http://localhost:3000/@mastodonpy_test/109304275438224356","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":1,"statuses_count":0,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [15773237-79a6-4d74-bee3-13eb97dbcf9c] - X-Runtime: ['0.154805'] - X-XSS-Protection: [1; mode=block] - content-length: ['1290'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-gR8BcF3Gb3nOBy3Ijtey1w==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"e786e3a509854b13a3fa121a77cb221e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 877d821b-c7d8-446f-ad77-63e8436469ef + X-Runtime: + - '0.023825' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_id_hook_in_reply_to.yaml b/tests/cassettes/test_id_hook_in_reply_to.yaml index 65f1512..63003cd 100644 --- a/tests/cassettes/test_id_hook_in_reply_to.yaml +++ b/tests/cassettes/test_id_hook_in_reply_to.yaml @@ -2,119 +2,269 @@ interactions: - request: body: status=Toot%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704147927939204","created_at":"2020-02-22T19:28:38.148Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704147927939204","url":"http://localhost/@mastodonpy_test/103704147927939204","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":1,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304275443129503","created_at":"2022-11-07T19:54:42.617Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275443129503","url":"http://localhost:3000/@mastodonpy_test/109304275443129503","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":1,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [a3d62eab-e669-41b1-af8f-ece0ffd708a6] - X-Runtime: ['0.169178'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Ol1xyPnSmU1QEiRa6nxctg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"a49ef1cb5ffde53a48252f377922d095" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '292' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.637584Z' + X-Request-Id: + - 2dc6fbfe-942e-461b-bcac-44f860b6675d + X-Runtime: + - '0.031577' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: - body: in_reply_to_id=103704147927939204&status=Reply%21 + body: status=Reply%21&in_reply_to_id=109304275443129503 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['49'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '49' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704147940523474","created_at":"2020-02-22T19:28:38.339Z","in_reply_to_id":"103704147927939204","in_reply_to_account_id":"1234567890123456","sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704147940523474","url":"http://localhost/@mastodonpy_test/103704147940523474","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eReply!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":1,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304275445631323","created_at":"2022-11-07T19:54:42.654Z","in_reply_to_id":"109304275443129503","in_reply_to_account_id":"1234567890123456","sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275445631323","url":"http://localhost:3000/@mastodonpy_test/109304275445631323","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eReply!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":1,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [d19a56ad-5c0f-4e82-8fcf-0808ba0498f4] - X-Runtime: ['0.187114'] - X-XSS-Protection: [1; mode=block] - content-length: ['1351'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-TdEy6GlaMrUoQWPRk6K2Kg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"ce9b7a8742c84805baae6bb621b5e228" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '291' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.678459Z' + X-Request-Id: + - 2552faf8-e6d3-4efb-abee-26daffe0afcb + X-Runtime: + - '0.036757' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704147940523474 + uri: http://localhost:3000/api/v1/statuses/109304275445631323 response: - body: {string: '{"id":"103704147940523474","created_at":"2020-02-22T19:28:38.339Z","in_reply_to_id":"103704147927939204","in_reply_to_account_id":"1234567890123456","sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704147940523474","url":"http://localhost/@mastodonpy_test/103704147940523474","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Reply!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":1,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304275445631323","created_at":"2022-11-07T19:54:42.654Z","in_reply_to_id":"109304275443129503","in_reply_to_account_id":"1234567890123456","sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275445631323","url":"http://localhost:3000/@mastodonpy_test/109304275445631323","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Reply!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":1,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [cfadf2f3-9cc4-4313-aeda-432135227e3c] - X-Runtime: ['0.124819'] - X-XSS-Protection: [1; mode=block] - content-length: ['1321'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-QM/esjnzN1jIfGmxEWfv5A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"7e9d9ca1e62eddd71c4c1766b7d2f4e9" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 257af774-e13e-4718-828a-daebd29a46e2 + X-Runtime: + - '0.029457' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704147927939204 + uri: http://localhost:3000/api/v1/statuses/109304275443129503 response: - body: {string: '{"id":"103704147927939204","created_at":"2020-02-22T19:28:38.148Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704147927939204","url":"http://localhost/@mastodonpy_test/103704147927939204","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":1,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304275443129503","created_at":"2022-11-07T19:54:42.617Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275443129503","url":"http://localhost:3000/@mastodonpy_test/109304275443129503","replies_count":1,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":1,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [d6a341a0-8d08-443c-878a-defe799b80c1] - X-Runtime: ['0.136564'] - X-XSS-Protection: [1; mode=block] - content-length: ['1290'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-j8CXmP907Ble2gM5MI/V6w==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"ea8de8c182bbc0d3de371c2072e81c34" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - dbab0a28-01c5-4029-aa9b-33a0186954a1 + X-Runtime: + - '0.024669' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_id_hook_within_reblog.yaml b/tests/cassettes/test_id_hook_within_reblog.yaml index a231ac7..70cafb2 100644 --- a/tests/cassettes/test_id_hook_within_reblog.yaml +++ b/tests/cassettes/test_id_hook_within_reblog.yaml @@ -2,121 +2,271 @@ interactions: - request: body: status=Toot%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704147973533612","created_at":"2020-02-22T19:28:38.843Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704147973533612","url":"http://localhost/@mastodonpy_test/103704147973533612","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":1,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304275452515989","created_at":"2022-11-07T19:54:42.760Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275452515989","url":"http://localhost:3000/@mastodonpy_test/109304275452515989","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":1,"statuses_count":4,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [004715df-c944-4b47-836b-1e1c16b9b9a0] - X-Runtime: ['0.146715'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-R65ApmRJHa9uIo3qJx2gVw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"dc12963eb7f7b4928f6a699dade33897" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '290' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.780883Z' + X-Request-Id: + - 3ad099c0-f4a3-48fc-b1c5-70f3cb9fd47f + X-Runtime: + - '0.032791' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/statuses/103704147973533612/reblog + uri: http://localhost:3000/api/v1/statuses/109304275452515989/reblog response: - body: {string: '{"id":"103704147989456742","created_at":"2020-02-22T19:28:39.081Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"http://localhost/users/mastodonpy_test/statuses/103704147989456742/activity","url":"http://localhost/users/mastodonpy_test/statuses/103704147989456742/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":true,"muted":false,"bookmarked":false,"content":"\u003cp\u003eRT - \u003cspan class=\"h-card\"\u003e\u003ca href=\"http://localhost/@mastodonpy_test\" - class=\"u-url mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e - Toot!\u003c/p\u003e","reblog":{"id":"103704147973533612","created_at":"2020-02-22T19:28:38.843Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704147973533612","url":"http://localhost/@mastodonpy_test/103704147973533612","replies_count":0,"reblogs_count":1,"favourites_count":0,"favourited":false,"reblogged":true,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":1,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},"application":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":1,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304275455289836","created_at":"2022-11-07T19:54:42.802Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275455289836/activity","url":"http://localhost:3000/users/mastodonpy_test/statuses/109304275455289836/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":true,"muted":false,"bookmarked":false,"content":"","filtered":[],"reblog":{"id":"109304275452515989","created_at":"2022-11-07T19:54:42.760Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275452515989","url":"http://localhost:3000/@mastodonpy_test/109304275452515989","replies_count":0,"reblogs_count":1,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":true,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":1,"statuses_count":4,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},"application":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":1,"statuses_count":4,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [4a8ae2aa-2265-44c5-95b8-6b3bab0ce2cf] - X-Runtime: ['0.397289'] - X-XSS-Protection: [1; mode=block] - content-length: ['2804'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-HZ2nPGg501520s34rYXVRg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"56e4de0ac8da3080eb8839213586caa9" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '290' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.834362Z' + X-Request-Id: + - 77b3107e-5f36-47f8-aff6-7278d5e4ed7d + X-Runtime: + - '0.049096' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704147989456742 + uri: http://localhost:3000/api/v1/statuses/109304275455289836 response: - body: {string: '{"id":"103704147989456742","created_at":"2020-02-22T19:28:39.081Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"http://localhost/users/mastodonpy_test/statuses/103704147989456742/activity","url":"http://localhost/users/mastodonpy_test/statuses/103704147989456742/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"text":"","reblog":{"id":"103704147973533612","created_at":"2020-02-22T19:28:38.843Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704147973533612","url":"http://localhost/@mastodonpy_test/103704147973533612","replies_count":0,"reblogs_count":1,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":1,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},"application":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":1,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304275455289836","created_at":"2022-11-07T19:54:42.802Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275455289836/activity","url":"http://localhost:3000/users/mastodonpy_test/statuses/109304275455289836/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"text":"","filtered":[],"reblog":{"id":"109304275452515989","created_at":"2022-11-07T19:54:42.760Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275452515989","url":"http://localhost:3000/@mastodonpy_test/109304275452515989","replies_count":0,"reblogs_count":1,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":1,"statuses_count":4,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},"application":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":1,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [3bbe1375-265b-4609-af84-7a2622f501f2] - X-Runtime: ['0.228717'] - X-XSS-Protection: [1; mode=block] - content-length: ['2544'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-4rC7LFzPF9t/m9DKoidA3g==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"2093770d7e9d7faec6dba3d08994fc19" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 01b8b540-6de8-48d6-b165-4aa74702461b + X-Runtime: + - '0.033409' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704147973533612 + uri: http://localhost:3000/api/v1/statuses/109304275452515989 response: - body: {string: '{"id":"103704147973533612","created_at":"2020-02-22T19:28:38.843Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704147973533612","url":"http://localhost/@mastodonpy_test/103704147973533612","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":1,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304275452515989","created_at":"2022-11-07T19:54:42.760Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275452515989","url":"http://localhost:3000/@mastodonpy_test/109304275452515989","replies_count":0,"reblogs_count":1,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":1,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e5468a84-6ab3-4d27-91e5-78896b9b169e] - X-Runtime: ['0.118489'] - X-XSS-Protection: [1; mode=block] - content-length: ['1290'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-LwpGVapiHLGB6dcFvA+LZA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"d5dfeca77c01a80b0de349628301e10d" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 027d26b6-72d2-4df1-b571-9f326d1eadf5 + X-Runtime: + - '0.024359' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_instance.yaml b/tests/cassettes/test_instance.yaml index 3ac14fb..b291b30 100644 --- a/tests/cassettes/test_instance.yaml +++ b/tests/cassettes/test_instance.yaml @@ -2,30 +2,61 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/instance/ response: - body: {string: '{"uri":"localhost","title":"Mastodon","short_description":"","description":"","email":"","version":"3.1.1","urls":{"streaming_api":"ws://localhost:4000"},"stats":{"user_count":3,"status_count":1,"domain_count":0},"thumbnail":"http://localhost/packs/media/images/preview-9a17d32fc48369e8ccd910a75260e67d.jpg","languages":["en"],"registrations":true,"approval_required":false,"contact_account":null}'} + body: + string: '{"uri":"localhost:3000","title":"Mastodon","short_description":"","description":"","email":"","version":"4.0.0rc1","urls":{"streaming_api":"ws://localhost:4000"},"stats":{"user_count":4,"status_count":5,"domain_count":0},"thumbnail":"http://localhost:3000/packs/media/images/preview-6399aebd96ccf025654e2977454f168f.png","languages":["en"],"registrations":true,"approval_required":false,"invites_enabled":true,"configuration":{"accounts":{"max_featured_tags":10},"statuses":{"max_characters":500,"max_media_attachments":4,"characters_reserved_per_url":23},"media_attachments":{"supported_mime_types":["image/jpeg","image/png","image/gif","image/heic","image/heif","image/webp","image/avif","video/webm","video/mp4","video/quicktime","video/ogg","audio/wave","audio/wav","audio/x-wav","audio/x-pn-wave","audio/vnd.wave","audio/ogg","audio/vorbis","audio/mpeg","audio/mp3","audio/webm","audio/flac","audio/aac","audio/m4a","audio/x-m4a","audio/mp4","audio/3gpp","video/x-ms-asf"],"image_size_limit":10485760,"image_matrix_limit":16777216,"video_size_limit":41943040,"video_frame_rate_limit":60,"video_matrix_limit":2304000},"polls":{"max_options":4,"max_characters_per_option":50,"min_expiration":300,"max_expiration":2629746}},"contact_account":null,"rules":[]}' headers: - Cache-Control: ['max-age=180, public'] - Content-Type: [application/json; charset=utf-8] - Date: ['Sat, 22 Feb 2020 19:28:40 GMT'] - ETag: [W/"e6a3f8f16db0610d592698c7154a8eb3"] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [eb9c6490-fbfd-4b41-8599-42180c466adb] - X-Runtime: ['0.044979'] - X-XSS-Protection: [1; mode=block] - content-length: ['397'] - status: {code: 200, message: OK} + Cache-Control: + - max-age=180, public + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-I4rJ+5en3rRyZ0sFVzLK8Q==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Date: + - Mon, 07 Nov 2022 19:54:43 GMT + ETag: + - W/"a7bf7a9cf56db01ebceec16e6ad68b76" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 0542e230-c562-4457-ad0d-8a16987e3e0e + X-Runtime: + - '0.014146' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_instance_activity.yaml b/tests/cassettes/test_instance_activity.yaml index e7c09a4..1ba851a 100644 --- a/tests/cassettes/test_instance_activity.yaml +++ b/tests/cassettes/test_instance_activity.yaml @@ -2,30 +2,61 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/instance/activity response: - body: {string: '[{"week":"1581894000","statuses":"20","logins":"3","registrations":"0"},{"week":"1581289200","statuses":"0","logins":"0","registrations":"0"},{"week":"1580684400","statuses":"0","logins":"0","registrations":"0"},{"week":"1580079600","statuses":"0","logins":"0","registrations":"0"},{"week":"1579474800","statuses":"0","logins":"0","registrations":"0"},{"week":"1578870000","statuses":"0","logins":"0","registrations":"0"},{"week":"1578265200","statuses":"0","logins":"0","registrations":"0"},{"week":"1577660400","statuses":"0","logins":"0","registrations":"0"},{"week":"1577055600","statuses":"0","logins":"0","registrations":"0"},{"week":"1576450800","statuses":"0","logins":"0","registrations":"0"},{"week":"1575846000","statuses":"0","logins":"0","registrations":"0"},{"week":"1575241200","statuses":"0","logins":"0","registrations":"0"}]'} + body: + string: '[{"week":"1667850883","statuses":"13","logins":"3","registrations":"1"},{"week":"1667246083","statuses":"0","logins":"0","registrations":"0"},{"week":"1666641283","statuses":"0","logins":"0","registrations":"0"},{"week":"1666036483","statuses":"0","logins":"0","registrations":"0"},{"week":"1665431683","statuses":"0","logins":"0","registrations":"0"},{"week":"1664826883","statuses":"0","logins":"0","registrations":"0"},{"week":"1664222083","statuses":"0","logins":"0","registrations":"0"},{"week":"1663617283","statuses":"0","logins":"0","registrations":"0"},{"week":"1663012483","statuses":"0","logins":"0","registrations":"0"},{"week":"1662407683","statuses":"0","logins":"0","registrations":"0"},{"week":"1661802883","statuses":"0","logins":"0","registrations":"0"},{"week":"1661198083","statuses":"0","logins":"0","registrations":"0"}]' headers: - Cache-Control: ['max-age=86400, public'] - Content-Type: [application/json; charset=utf-8] - Date: ['Sat, 22 Feb 2020 19:28:40 GMT'] - ETag: [W/"3d65f5fdb4bc47a048eac57e8a3ae6cf"] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [45ff991a-d5f9-4511-acd9-0993a851304a] - X-Runtime: ['0.082331'] - X-XSS-Protection: [1; mode=block] - content-length: ['842'] - status: {code: 200, message: OK} + Cache-Control: + - max-age=86400, public + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-JVLN3Vy/dFMyfKss4zQWag==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Date: + - Mon, 07 Nov 2022 19:54:43 GMT + ETag: + - W/"0fc353442ad955417ff646a1ac366ff0" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 3642ac53-96f4-4f58-87df-508c088bbcfe + X-Runtime: + - '0.014561' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_instance_peers.yaml b/tests/cassettes/test_instance_peers.yaml index c68abbc..d7b37f5 100644 --- a/tests/cassettes/test_instance_peers.yaml +++ b/tests/cassettes/test_instance_peers.yaml @@ -2,30 +2,61 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/instance/peers response: - body: {string: '[]'} + body: + string: '[]' headers: - Cache-Control: ['max-age=86400, public'] - Content-Type: [application/json; charset=utf-8] - Date: ['Sat, 22 Feb 2020 19:28:40 GMT'] - ETag: [W/"8af8fec96bf10b03e52c25c1ed653bf6"] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [29670fdf-9a51-47e0-831e-6daf157a8b3e] - X-Runtime: ['0.048334'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - max-age=86400, public + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-EgBcWflCv8JfGLnXiK3MIA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Date: + - Mon, 07 Nov 2022 19:54:43 GMT + ETag: + - W/"4f53cda18c2baa0c0354bb5f9a3ecbe5" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - e67a7b7b-f76f-4146-a707-024b1ec3b496 + X-Runtime: + - '0.012702' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_list_add_remove_account.yaml b/tests/cassettes/test_list_add_remove_account.yaml index e3f3e99..959c689 100644 --- a/tests/cassettes/test_list_add_remove_account.yaml +++ b/tests/cassettes/test_list_add_remove_account.yaml @@ -2,396 +2,861 @@ interactions: - request: body: title=ham+burglars headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['18'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '18' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/lists response: - body: {string: '{"id":"3","title":"ham burglars"}'} + body: + string: '{"id":"3","title":"ham burglars","replies_policy":"list"}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [aa7ea0f4-a379-4b94-a763-dfae6ce5d9d2] - X-Runtime: ['0.036237'] - X-XSS-Protection: [1; mode=block] - content-length: ['33'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-0hFrZOP0aQshPTaxMX/faA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"f5f11dad6b316a07ef1e63ab9d60b43b" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 4d78792e-b997-42d1-a977-9903c1586fe8 + X-Runtime: + - '0.010727' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/accounts/verify_credentials response: - body: {string: '{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":0,"last_status_at":"2020-02-22","source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[]}'} + body: + string: '{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":0,"last_status_at":null,"noindex":false,"source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[],"role":{"id":"3","name":"Owner","permissions":"1048575","color":"","highlighted":true}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [0d02ae01-4b3a-4401-b691-f8628b41338c] - X-Runtime: ['0.038679'] - X-XSS-Protection: [1; mode=block] - content-length: ['699'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-TQ6MLyfJyH3FXBWWwj9b9w==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"ff008c78a20a9329cc5630f551dfac18" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - d6dd80ad-9b3a-4c62-845b-218b54800f49 + X-Runtime: + - '0.017449' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: - body: reblogs=1&id=1 + body: id=109304268902557892&reblogs=1 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '31' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/accounts/1/follow + uri: http://localhost:3000/api/v1/accounts/109304268902557892/follow response: - body: {string: '{"id":"1","following":true,"showing_reblogs":true,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} + body: + string: '{"id":"109304268902557892","following":true,"showing_reblogs":true,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false,"note":""}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [a998059d-5d5f-42e8-990c-000c27a8595d] - X-Runtime: ['0.047697'] - X-XSS-Protection: [1; mode=block] - content-length: ['209'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-kOeJ5WhtWciNDzPRxj8N+Q==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"328aa28d0debfcbfaef3df0c7630cbd8" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '400' + X-RateLimit-Remaining: + - '396' + X-RateLimit-Reset: + - '2022-11-08T00:00:00.410825Z' + X-Request-Id: + - e3d39309-d8e5-47f4-8110-156f7af20e73 + X-Runtime: + - '0.014827' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: - body: account_ids%5B%5D=1 + body: account_ids%5B%5D=109304268902557892 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['19'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/lists/3/accounts response: - body: {string: '{}'} + body: + string: '{}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [001e49fa-90d3-4a32-bbf8-668cc8bcabde] - X-Runtime: ['0.115558'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-F6EijnBoYSB+bGSuG4Uypw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"44136fa355b3678a1146ad16f7e8649e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 915d13dc-ef68-4866-b053-c3cf498ce3e3 + X-Runtime: + - '0.020356' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/lists/3/accounts response: - body: {string: '[{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":0,"last_status_at":"2020-02-22","emojis":[],"fields":[]}]'} + body: + string: '[{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":0,"last_status_at":null,"noindex":false,"emojis":[],"fields":[]}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [38b2be97-13f6-436c-ae6f-99eada513482] - X-Runtime: ['0.046362'] - X-XSS-Protection: [1; mode=block] - content-length: ['589'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-D5iHPzOhQj9btKRGgTcXOw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"556f11080e4d8472f8e5c4076996220f" + Link: + - ; + rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 3673141b-b3bf-4bfc-943c-002bb0519b53 + X-Runtime: + - '0.012527' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/accounts/1/unfollow + uri: http://localhost:3000/api/v1/accounts/109304268902557892/unfollow response: - body: {string: '{"id":"1","following":false,"showing_reblogs":false,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} + body: + string: '{"id":"109304268902557892","following":false,"showing_reblogs":false,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false,"note":""}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [63b1aed6-cdac-4aca-8d24-565455586e2e] - X-Runtime: ['0.083102'] - X-XSS-Protection: [1; mode=block] - content-length: ['211'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-XxQoGBMmjQ3iZWh8Z+gU8w==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"8d8caa68e50963507d45a12d820e86b0" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - b6307e5d-769c-496e-822b-9264a1354c90 + X-Runtime: + - '0.017586' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/lists/3/accounts response: - body: {string: '[]'} + body: + string: '[]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [2b6696e2-f70e-4319-a39e-61a4705e4539] - X-Runtime: ['0.035035'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-4aWvvkG/4Luquj7C5QhYUg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4f53cda18c2baa0c0354bb5f9a3ecbe5" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - e71c13b2-750b-4831-96a3-d3c86e2b1351 + X-Runtime: + - '0.008147' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: - body: reblogs=1&id=1 + body: id=109304268902557892&reblogs=1 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '31' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/accounts/1/follow + uri: http://localhost:3000/api/v1/accounts/109304268902557892/follow response: - body: {string: '{"id":"1","following":true,"showing_reblogs":true,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} + body: + string: '{"id":"109304268902557892","following":true,"showing_reblogs":true,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false,"note":""}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [5bcef462-4f07-41a7-b4c9-c171e93200fc] - X-Runtime: ['0.119198'] - X-XSS-Protection: [1; mode=block] - content-length: ['209'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Ro67cxhV4ukrIR+MAyA6dQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"328aa28d0debfcbfaef3df0c7630cbd8" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '400' + X-RateLimit-Remaining: + - '395' + X-RateLimit-Reset: + - '2022-11-08T00:00:00.507724Z' + X-Request-Id: + - 4d66f5e5-7775-4031-a189-6e8bb0b7286f + X-Runtime: + - '0.020380' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: - body: account_ids%5B%5D=1 + body: account_ids%5B%5D=109304268902557892 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['19'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/lists/3/accounts response: - body: {string: '{}'} + body: + string: '{}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [309e20e5-4748-4936-b2cb-45a7fa2eb106] - X-Runtime: ['0.079076'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-8KkM1wN4EvUrDzbLHWLGRg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"44136fa355b3678a1146ad16f7e8649e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 54295ea3-2e3e-47c0-bc8d-5c0d0b3a1afe + X-Runtime: + - '0.012219' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/lists/3/accounts response: - body: {string: '[{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":0,"last_status_at":"2020-02-22","emojis":[],"fields":[]}]'} + body: + string: '[{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":0,"last_status_at":null,"noindex":false,"emojis":[],"fields":[]}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [64e7e959-a00f-440c-9345-be8f45f12fe7] - X-Runtime: ['0.035964'] - X-XSS-Protection: [1; mode=block] - content-length: ['589'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-FBHZUlKa9XBpR/xhvdvGBg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"556f11080e4d8472f8e5c4076996220f" + Link: + - ; + rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 29aa86f3-cfd8-4661-b246-94729b6d6f3e + X-Runtime: + - '0.011095' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: - body: account_ids%5B%5D=1 + body: account_ids%5B%5D=109304268902557892 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['19'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: DELETE uri: http://localhost:3000/api/v1/lists/3/accounts response: - body: {string: '{}'} + body: + string: '{}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [661c5fed-ad7e-4952-a2b8-a78d2ccc3daa] - X-Runtime: ['0.043183'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-1Lr/qsLRvkqONVxw5ac1Eg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"44136fa355b3678a1146ad16f7e8649e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - b96dba90-46f2-4993-a4a8-8715945c332c + X-Runtime: + - '0.010719' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/lists/3/accounts response: - body: {string: '[]'} + body: + string: '[]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e61d56d9-1db2-4b0c-a566-0f3eb994d6f2] - X-Runtime: ['0.031484'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-+xh+nwzVEHWEjCnw6XdZAA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4f53cda18c2baa0c0354bb5f9a3ecbe5" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - b1ad28fc-e032-4ae0-b625-95dfd021f3ba + X-Runtime: + - '0.008396' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/accounts/1/unfollow + uri: http://localhost:3000/api/v1/accounts/109304268902557892/unfollow response: - body: {string: '{"id":"1","following":false,"showing_reblogs":false,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} + body: + string: '{"id":"109304268902557892","following":false,"showing_reblogs":false,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false,"note":""}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [d1be2bba-6c05-463e-a92b-c1867a50b5bf] - X-Runtime: ['0.072562'] - X-XSS-Protection: [1; mode=block] - content-length: ['211'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-9IinauG4dYeGISY0Di6DKQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"8d8caa68e50963507d45a12d820e86b0" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - da8e35b9-2e46-4d44-bac6-22d55e5ae280 + X-Runtime: + - '0.017176' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE uri: http://localhost:3000/api/v1/lists/3 response: - body: {string: '{}'} + body: + string: '{}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [4d33e7eb-8d57-465c-973a-82967971763f] - X-Runtime: ['0.038794'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-0lsN90c6xI5olpJNb0ssWg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"44136fa355b3678a1146ad16f7e8649e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - f99ea496-5ea2-4cb3-90ae-073da7e3e9cf + X-Runtime: + - '0.015563' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_list_by_account.yaml b/tests/cassettes/test_list_by_account.yaml index c2b9a00..40ebc4f 100644 --- a/tests/cassettes/test_list_by_account.yaml +++ b/tests/cassettes/test_list_by_account.yaml @@ -2,198 +2,429 @@ interactions: - request: body: title=ham+burglars headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['18'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '18' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/lists response: - body: {string: '{"id":"4","title":"ham burglars"}'} + body: + string: '{"id":"4","title":"ham burglars","replies_policy":"list"}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [f2629943-8a5e-4f30-bda2-f933f33fb6a9] - X-Runtime: ['0.034635'] - X-XSS-Protection: [1; mode=block] - content-length: ['33'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-3RBfhcn9Y0zfbgSPMXdbsQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"c5b1e35709846e297a52ddf3690dd105" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 348fb741-4962-4c55-add5-de753640103b + X-Runtime: + - '0.019573' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/accounts/verify_credentials response: - body: {string: '{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":"2020-02-22","source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[]}'} + body: + string: '{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"noindex":false,"source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[],"role":{"id":"3","name":"Owner","permissions":"1048575","color":"","highlighted":true}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [fff1b6df-bf49-4a7e-b483-969ff9d5681d] - X-Runtime: ['0.043750'] - X-XSS-Protection: [1; mode=block] - content-length: ['699'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-ZpQyb4+OtO5ouHiQTrXAWg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"2806d276d8ca861b8ad4afe38233637f" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 7789cc81-fe58-44ba-a6ee-a1af3bda7f50 + X-Runtime: + - '0.011904' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: - body: reblogs=1&id=1 + body: id=109304268902557892&reblogs=1 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '31' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/accounts/1/follow + uri: http://localhost:3000/api/v1/accounts/109304268902557892/follow response: - body: {string: '{"id":"1","following":true,"showing_reblogs":true,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} + body: + string: '{"id":"109304268902557892","following":true,"showing_reblogs":true,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false,"note":""}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [8f805537-cfaf-4f49-b28a-eb81e91167ac] - X-Runtime: ['0.099585'] - X-XSS-Protection: [1; mode=block] - content-length: ['209'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-0FTawlG8ABT6xPzGKm9eKw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"328aa28d0debfcbfaef3df0c7630cbd8" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '400' + X-RateLimit-Remaining: + - '394' + X-RateLimit-Reset: + - '2022-11-08T00:00:00.684293Z' + X-Request-Id: + - 6e993434-762e-4543-bdb5-eabaf056935b + X-Runtime: + - '0.021046' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: - body: account_ids%5B%5D=1 + body: account_ids%5B%5D=109304268902557892 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['19'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/lists/4/accounts response: - body: {string: '{}'} + body: + string: '{}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [772dddff-d6d9-4714-9217-77efffa99685] - X-Runtime: ['0.154870'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-vlFzu8v+tsmDA7OwVhj7Aw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"44136fa355b3678a1146ad16f7e8649e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 314a2509-b13c-4a44-a416-ec2b144fa5a9 + X-Runtime: + - '0.115112' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v1/accounts/1/lists + uri: http://localhost:3000/api/v1/accounts/109304268902557892/lists response: - body: {string: '[{"id":"4","title":"ham burglars"}]'} + body: + string: '[{"id":"4","title":"ham burglars","replies_policy":"list"}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [69b18900-08c3-4cac-9369-e487f948309d] - X-Runtime: ['0.063406'] - X-XSS-Protection: [1; mode=block] - content-length: ['35'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-3ZrAkp0l5Brm/kAPF6+bqA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"d51298ec3bdc4e07e9bd1a702d57ccac" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - d8dfaf6b-a127-4182-9e45-408b918a2292 + X-Runtime: + - '0.011077' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/accounts/1/unfollow + uri: http://localhost:3000/api/v1/accounts/109304268902557892/unfollow response: - body: {string: '{"id":"1","following":false,"showing_reblogs":false,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} + body: + string: '{"id":"109304268902557892","following":false,"showing_reblogs":false,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false,"note":""}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [6d2445ac-7050-4468-945b-cf479ea119c7] - X-Runtime: ['0.071571'] - X-XSS-Protection: [1; mode=block] - content-length: ['211'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-GlScoXo67hEqc4d5YRY0FA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"8d8caa68e50963507d45a12d820e86b0" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 3def8ceb-2f49-488f-b9a4-9eeb9ef0ffa3 + X-Runtime: + - '0.017490' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE uri: http://localhost:3000/api/v1/lists/4 response: - body: {string: '{}'} + body: + string: '{}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [dd142ff9-802c-4365-a3a6-46d375810843] - X-Runtime: ['0.050116'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-acZcq6jShbCPpITrR/JJRA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"44136fa355b3678a1146ad16f7e8649e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 0cf5e488-237f-46c5-a6d4-7ed041f9a1f6 + X-Runtime: + - '0.013153' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_list_create.yaml b/tests/cassettes/test_list_create.yaml index a3bc613..9bd264b 100644 --- a/tests/cassettes/test_list_create.yaml +++ b/tests/cassettes/test_list_create.yaml @@ -2,85 +2,181 @@ interactions: - request: body: title=ham+burglars headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['18'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '18' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/lists response: - body: {string: '{"id":"1","title":"ham burglars"}'} + body: + string: '{"id":"1","title":"ham burglars","replies_policy":"list"}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [b1f49da3-1f01-439c-81f1-5267477393bc] - X-Runtime: ['0.075889'] - X-XSS-Protection: [1; mode=block] - content-length: ['33'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-C2+BNRytt3hqukbU269D+A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"1429907b6900186b934b037f409112f1" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 79270415-cecb-49dd-82ba-a533da985356 + X-Runtime: + - '0.018424' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/lists response: - body: {string: '[{"id":"1","title":"ham burglars"}]'} + body: + string: '[{"id":"1","title":"ham burglars","replies_policy":"list"}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [83daef6e-07cc-4602-9610-9f72134a211d] - X-Runtime: ['0.029009'] - X-XSS-Protection: [1; mode=block] - content-length: ['35'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-G2I7xY6A+9ncT7wx5rjDIA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"472a179790f6eb124e087ea973a3174b" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - a4a702f4-a096-44e0-b89c-5f25c1ca39b2 + X-Runtime: + - '0.007403' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE uri: http://localhost:3000/api/v1/lists/1 response: - body: {string: '{}'} + body: + string: '{}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [ceb08c50-f6bc-4499-b8bd-2037fd43a9de] - X-Runtime: ['0.078983'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-VxveUIad1T0VZH6GUWQPJg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"44136fa355b3678a1146ad16f7e8649e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 1e1555ca-3ebc-4863-8cfa-b002d106bd03 + X-Runtime: + - '0.013738' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_list_timeline.yaml b/tests/cassettes/test_list_timeline.yaml index 4eeff9b..5fdaa03 100644 --- a/tests/cassettes/test_list_timeline.yaml +++ b/tests/cassettes/test_list_timeline.yaml @@ -2,264 +2,567 @@ interactions: - request: body: title=ham+burglars headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['18'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '18' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/lists response: - body: {string: '{"id":"5","title":"ham burglars"}'} + body: + string: '{"id":"5","title":"ham burglars","replies_policy":"list"}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [3e0f63bb-397a-4f4e-9a1c-4328a8a95296] - X-Runtime: ['0.065801'] - X-XSS-Protection: [1; mode=block] - content-length: ['33'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-UmqdvhxGZUJCqIFt9dIriA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"e602c7a21a40b36230f28438acbb4bc2" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 1a496ddb-28d4-4fcf-90a3-fc8a716b767b + X-Runtime: + - '0.011642' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/accounts/verify_credentials response: - body: {string: '{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":"2020-02-22","source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[]}'} + body: + string: '{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"noindex":false,"source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[],"role":{"id":"3","name":"Owner","permissions":"1048575","color":"","highlighted":true}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [ef60419a-f44b-4c60-a6ee-5fd7a2ae2ca7] - X-Runtime: ['0.096222'] - X-XSS-Protection: [1; mode=block] - content-length: ['699'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-lc1pptJ9TE6BKfnScKfW6g==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"2806d276d8ca861b8ad4afe38233637f" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 49170d63-3bf6-4ec5-96c1-49c0e4c4de3b + X-Runtime: + - '0.011919' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: - body: reblogs=1&id=1 + body: id=109304268902557892&reblogs=1 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '31' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/accounts/1/follow + uri: http://localhost:3000/api/v1/accounts/109304268902557892/follow response: - body: {string: '{"id":"1","following":true,"showing_reblogs":true,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} + body: + string: '{"id":"109304268902557892","following":true,"showing_reblogs":true,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false,"note":""}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [cd67e261-1c6d-48bb-b7f9-d0a34004586f] - X-Runtime: ['0.143481'] - X-XSS-Protection: [1; mode=block] - content-length: ['209'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-YtpGw7NMV45D3/GqijdALg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"328aa28d0debfcbfaef3df0c7630cbd8" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '400' + X-RateLimit-Remaining: + - '393' + X-RateLimit-Reset: + - '2022-11-08T00:00:00.916706Z' + X-Request-Id: + - ae52518a-947f-40bd-b0a5-460b7944b2ad + X-Runtime: + - '0.020929' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: - body: account_ids%5B%5D=1 + body: account_ids%5B%5D=109304268902557892 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['19'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '36' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/lists/5/accounts response: - body: {string: '{}'} + body: + string: '{}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [8d827e28-8da8-4f6a-a10f-5f1ef2021b65] - X-Runtime: ['0.087335'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-ylZHZyqjmbvd9TrU9YHjRw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"44136fa355b3678a1146ad16f7e8649e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - d1534982-2705-4cda-b5b0-3db2048562d9 + X-Runtime: + - '0.012408' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: - body: visibility=public&status=I+have+never+stolen+a+ham+in+my+life. + body: status=I+have+never+stolen+a+ham+in+my+life.&visibility=public headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['62'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '62' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704148301781018","created_at":"2020-02-22T19:28:43.876Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704148301781018","url":"http://localhost/@admin/103704148301781018","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eI - have never stolen a ham in my life.\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304275530293262","created_at":"2022-11-07T19:54:43.947Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304275530293262","url":"http://localhost:3000/@admin/109304275530293262","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eI + have never stolen a ham in my life.\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [5143b78f-4b0f-49c6-9493-47f40f5bbfb0] - X-Runtime: ['0.211740'] - X-XSS-Protection: [1; mode=block] - content-length: ['1286'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-hLO2HaxQwHxHg8GoD0U25w==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"e3d3621717972e95db51f2721a8e5ae9" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '299' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.967408Z' + X-Request-Id: + - 533d4065-6da1-4f7b-96b5-d730cac1c12a + X-Runtime: + - '0.031352' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/timelines/list/5 response: - body: {string: '[{"id":"103704148301781018","created_at":"2020-02-22T19:28:43.876Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704148301781018","url":"http://localhost/@admin/103704148301781018","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eI - have never stolen a ham in my life.\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]'} + body: + string: '[{"id":"109304275530293262","created_at":"2022-11-07T19:54:43.947Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304275530293262","url":"http://localhost:3000/@admin/109304275530293262","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eI + have never stolen a ham in my life.\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; - rel="next", ; - rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [874fa3d1-e2d5-4d7d-ba95-30bbb7974b3f] - X-Runtime: ['0.104416'] - X-XSS-Protection: [1; mode=block] - content-length: ['1273'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-IoBHDZVrbt/iySqUQIgULg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"f49175845d1019ce8f5e50ecbc61bef4" + Link: + - ; + rel="next", ; + rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 11e65dea-d050-4fa4-9098-bb895f16ed4a + X-Runtime: + - '0.024399' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704148301781018 + uri: http://localhost:3000/api/v1/statuses/109304275530293262 response: - body: {string: '{"id":"103704148301781018","created_at":"2020-02-22T19:28:43.876Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704148301781018","url":"http://localhost/@admin/103704148301781018","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"I - have never stolen a ham in my life.","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304275530293262","created_at":"2022-11-07T19:54:43.947Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304275530293262","url":"http://localhost:3000/@admin/109304275530293262","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"I + have never stolen a ham in my life.","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":0,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [ce1dbe07-99f0-4c57-ac8e-685fb7f7a97e] - X-Runtime: ['0.125725'] - X-XSS-Protection: [1; mode=block] - content-length: ['1256'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-ncnPgWJhLPhLZ6h3fGS0ZQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"07b36a7ffa7938adecbaba26638291f0" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - f9ce7cc9-e13e-4057-a632-f17fcef678d9 + X-Runtime: + - '0.031072' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/accounts/1/unfollow + uri: http://localhost:3000/api/v1/accounts/109304268902557892/unfollow response: - body: {string: '{"id":"1","following":false,"showing_reblogs":false,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} + body: + string: '{"id":"109304268902557892","following":false,"showing_reblogs":false,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false,"note":""}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [1308fd60-6122-45e3-9dfd-b357a4273b46] - X-Runtime: ['0.088877'] - X-XSS-Protection: [1; mode=block] - content-length: ['211'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-IPSBu4MB+zY9NHh8LBQgJQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"8d8caa68e50963507d45a12d820e86b0" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - ecfd5b7a-c78d-4646-9766-12434e9b9027 + X-Runtime: + - '0.020223' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE uri: http://localhost:3000/api/v1/lists/5 response: - body: {string: '{}'} + body: + string: '{}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [429e7254-f120-4afe-a644-a1c398acdfc3] - X-Runtime: ['0.047528'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-PSPg5R1iEAwaQ49O0OcomA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"44136fa355b3678a1146ad16f7e8649e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - b3583f48-1d7b-44bf-a735-27f8c3e1e5c5 + X-Runtime: + - '0.011359' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_list_update.yaml b/tests/cassettes/test_list_update.yaml index e97dcf9..9b3ac43 100644 --- a/tests/cassettes/test_list_update.yaml +++ b/tests/cassettes/test_list_update.yaml @@ -2,168 +2,359 @@ interactions: - request: body: title=ham+burglars headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['18'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '18' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/lists response: - body: {string: '{"id":"2","title":"ham burglars"}'} + body: + string: '{"id":"2","title":"ham burglars","replies_policy":"list"}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [2d216ce4-d046-4ce6-8ffa-fe21b3a4207c] - X-Runtime: ['0.038249'] - X-XSS-Protection: [1; mode=block] - content-length: ['33'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Pv/GBuAAMa3qc7+XUIbROg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"42a091c59c624647f21590eedf10b9f2" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 07d581b8-de83-4c12-a056-f8553099da32 + X-Runtime: + - '0.010852' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: title=fry+kids headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: PUT uri: http://localhost:3000/api/v1/lists/2 response: - body: {string: '{"id":"2","title":"fry kids"}'} + body: + string: '{"id":"2","title":"fry kids","replies_policy":"list"}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [fa18b925-40e5-43c0-9ba7-01c2e1d9a10e] - X-Runtime: ['0.043739'] - X-XSS-Protection: [1; mode=block] - content-length: ['29'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-CgARDm4AQi1slKqs6UyEng==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"f966a31518632a639685eefce6cd7355" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 6cee9ad4-79f8-491c-a13e-90a9c11f077a + X-Runtime: + - '0.010563' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/lists response: - body: {string: '[{"id":"2","title":"fry kids"}]'} + body: + string: '[{"id":"2","title":"fry kids","replies_policy":"list"}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [8b237b32-479f-4a63-a3f8-1aa3a11687f6] - X-Runtime: ['0.037253'] - X-XSS-Protection: [1; mode=block] - content-length: ['31'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-nLDYG+KOklFefZRV370WBQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"af675d882258dae9d8a4dd23e7e37ba2" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - c283c25e-5d5f-48fa-8546-7d6df80fbfed + X-Runtime: + - '0.006671' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/lists response: - body: {string: '[{"id":"2","title":"fry kids"}]'} + body: + string: '[{"id":"2","title":"fry kids","replies_policy":"list"}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [f167b8de-9e3c-4767-bef5-a7f7f378369c] - X-Runtime: ['0.030057'] - X-XSS-Protection: [1; mode=block] - content-length: ['31'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-74FgNs3LKAEVtzPaovhYuQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"af675d882258dae9d8a4dd23e7e37ba2" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 1d56d484-080d-4758-85d4-8954dd0c7818 + X-Runtime: + - '0.007265' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/lists/2 response: - body: {string: '{"id":"2","title":"fry kids"}'} + body: + string: '{"id":"2","title":"fry kids","replies_policy":"list"}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [09623f55-a23f-4a5f-8acc-5716aad61e2a] - X-Runtime: ['0.029697'] - X-XSS-Protection: [1; mode=block] - content-length: ['29'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-C600eAXuulX5vM65z+Ip8Q==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"f966a31518632a639685eefce6cd7355" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - a4a64c3c-4d26-4a75-8c82-a3b33dee6905 + X-Runtime: + - '0.006897' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE uri: http://localhost:3000/api/v1/lists/2 response: - body: {string: '{}'} + body: + string: '{}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [2bf940d2-85fd-43c1-9c75-f9c2f3fe83f7] - X-Runtime: ['0.052204'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-1k+4VhhChSutU9L/MpXtzQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"44136fa355b3678a1146ad16f7e8649e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - e5c4008e-369e-430f-99da-d2c587181038 + X-Runtime: + - '0.010613' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_log_in_password.yaml b/tests/cassettes/test_log_in_password.yaml index b7ef29d..6487add 100644 --- a/tests/cassettes/test_log_in_password.yaml +++ b/tests/cassettes/test_log_in_password.yaml @@ -1,27 +1,65 @@ interactions: - request: - body: redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&password=mastodonadmin&username=admin%40localhost&grant_type=password&client_id=__MASTODON_PY_TEST_CLIENT_ID&client_secret=__MASTODON_PY_TEST_CLIENT_SECRET&scope=read+write+follow+push + body: username=mastodonpy_test_2%40localhost%3A3000&password=5fc638e0e53eafd9c4145b6bb852667d&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&grant_type=password&client_id=__MASTODON_PY_TEST_CLIENT_ID&client_secret=__MASTODON_PY_TEST_CLIENT_SECRET&scope=read+write+follow+push headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Length: ['233'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '271' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/oauth/token response: - body: {string: '{"access_token":"8HT6e0UoIMVsZXZX5-8nKUrJZ2hlJV-342ZmNdapLIY","token_type":"Bearer","scope":"read - write follow push","created_at":1582399688}'} + body: + string: '{"access_token":"__MASTODON_PY_TEST_ACCESS_TOKEN_3","token_type":"Bearer","scope":"read + write follow push","created_at":1667857984}' headers: - Cache-Control: ['private, no-store'] - Content-Type: [application/json; charset=utf-8] - ETag: [W/"52edd43f3030dbcd4a75203eea055dd0"] - Pragma: [no-cache] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Request-Id: [10c6d3bd-622c-4445-8d96-dbd75cde5769] - X-Runtime: ['0.307838'] - content-length: ['141'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-NwFcsQkFvMX36BdP4bpG8g==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"a829fbcc22aebfeb6f9f67bfe13a6f4a" + Pragma: + - no-cache + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - e001cc07-b9cd-4db8-a6c2-9bfdc9b8cbde + X-Runtime: + - '0.054678' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_log_in_password_incorrect.yaml b/tests/cassettes/test_log_in_password_incorrect.yaml index d5f331e..a22f340 100644 --- a/tests/cassettes/test_log_in_password_incorrect.yaml +++ b/tests/cassettes/test_log_in_password_incorrect.yaml @@ -1,31 +1,68 @@ interactions: - request: - body: redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&password=hunter2&username=admin%40localhost&grant_type=password&client_id=__MASTODON_PY_TEST_CLIENT_ID&client_secret=__MASTODON_PY_TEST_CLIENT_SECRET&scope=read+write+follow+push + body: username=admin%40localhost&password=hunter2&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&grant_type=password&client_id=__MASTODON_PY_TEST_CLIENT_ID&client_secret=__MASTODON_PY_TEST_CLIENT_SECRET&scope=read+write+follow+push headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Length: ['227'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '227' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/oauth/token response: - body: {string: '{"error":"invalid_grant","error_description":"The provided authorization + body: + string: '{"error":"invalid_grant","error_description":"The provided authorization grant is invalid, expired, revoked, does not match the redirection URI used - in the authorization request, or was issued to another client."}'} + in the authorization request, or was issued to another client."}' headers: - Cache-Control: ['private, no-store'] - Content-Type: [application/json; charset=utf-8] - Pragma: [no-cache] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - WWW-Authenticate: ['Bearer realm="Doorkeeper", error="invalid_grant", error_description="The - provided authorization grant is invalid, expired, revoked, does not match - the redirection URI used in the authorization request, or was issued to - another client."'] - X-Request-Id: [e7977a22-4f44-43d0-95fa-83eb78a69164] - X-Runtime: ['0.149393'] - content-length: ['213'] - status: {code: 400, message: Bad Request} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-AoJDNiBHn8Th+u6q3D9evQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Pragma: + - no-cache + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + WWW-Authenticate: + - Bearer realm="Doorkeeper", error="invalid_grant", error_description="The provided + authorization grant is invalid, expired, revoked, does not match the redirection + URI used in the authorization request, or was issued to another client." + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - c5a67dda-297e-486f-8c25-1fbe5f528999 + X-Runtime: + - '0.570517' + X-XSS-Protection: + - 1; mode=block + status: + code: 400 + message: Bad Request version: 1 diff --git a/tests/cassettes/test_log_in_password_to_file.yaml b/tests/cassettes/test_log_in_password_to_file.yaml index f55ea35..0b89eb2 100644 --- a/tests/cassettes/test_log_in_password_to_file.yaml +++ b/tests/cassettes/test_log_in_password_to_file.yaml @@ -1,54 +1,123 @@ interactions: - request: - body: redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&password=mastodonadmin&username=admin%40localhost&grant_type=password&client_id=__MASTODON_PY_TEST_CLIENT_ID&client_secret=__MASTODON_PY_TEST_CLIENT_SECRET&scope=read+write+follow+push + body: username=mastodonpy_test_2%40localhost%3A3000&password=5fc638e0e53eafd9c4145b6bb852667d&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&grant_type=password&client_id=__MASTODON_PY_TEST_CLIENT_ID&client_secret=__MASTODON_PY_TEST_CLIENT_SECRET&scope=read+write+follow+push headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - Content-Length: ['233'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + Content-Length: + - '271' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/oauth/token response: - body: {string: '{"access_token":"8HT6e0UoIMVsZXZX5-8nKUrJZ2hlJV-342ZmNdapLIY","token_type":"Bearer","scope":"read - write follow push","created_at":1582399688}'} + body: + string: '{"access_token":"__MASTODON_PY_TEST_ACCESS_TOKEN_3","token_type":"Bearer","scope":"read + write follow push","created_at":1667857984}' headers: - Cache-Control: ['private, no-store'] - Content-Type: [application/json; charset=utf-8] - ETag: [W/"52edd43f3030dbcd4a75203eea055dd0"] - Pragma: [no-cache] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Request-Id: [7697174c-36aa-4dc8-be5e-562ad8731250] - X-Runtime: ['0.176296'] - content-length: ['141'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-i7A22W+jBELFqWqQRxRz+g==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"a829fbcc22aebfeb6f9f67bfe13a6f4a" + Pragma: + - no-cache + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - c60b8bbe-6d9d-465e-b4dc-cb277aa2b279 + X-Runtime: + - '0.050560' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer 8HT6e0UoIMVsZXZX5-8nKUrJZ2hlJV-342ZmNdapLIY] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_3 + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/accounts/verify_credentials response: - body: {string: '{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[]}'} + body: + string: '{"id":"1234567890123457","username":"mastodonpy_test_2","acct":"mastodonpy_test_2","display_name":"","locked":false,"bot":false,"discoverable":true,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@mastodonpy_test_2","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"noindex":false,"source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[],"role":{"id":"-99","name":"","permissions":"65536","color":"","highlighted":false}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [624510bd-df0c-433b-88df-69491042becc] - X-Runtime: ['0.082342'] - X-XSS-Protection: [1; mode=block] - content-length: ['691'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-VtURbh4D9ZA4ukvjxMXFgA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"754227f74fd08a8045abf9b17628a9e4" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 40f91ca9-86b4-4a64-a1dc-13a93ea440c7 + X-Runtime: + - '0.018108' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_markers.yaml b/tests/cassettes/test_markers.yaml index 0cd0b9f..809641a 100644 --- a/tests/cassettes/test_markers.yaml +++ b/tests/cassettes/test_markers.yaml @@ -2,116 +2,255 @@ interactions: - request: body: status=Toot%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704148477828479","created_at":"2020-02-22T19:28:46.540Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148477828479","url":"http://localhost/@mastodonpy_test/103704148477828479","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304275670977394","created_at":"2022-11-07T19:54:46.093Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275670977394","url":"http://localhost:3000/@mastodonpy_test/109304275670977394","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [30fd58cc-b9cd-4553-bfa7-bab276909a25] - X-Runtime: ['0.178524'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-p49b/EjhY+9n4QYD7SMdgA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"cd80ab11fc02860c1a6185d2f928a933" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '287' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.113384Z' + X-Request-Id: + - f0909b73-8322-473f-b144-d3c884d0e627 + X-Runtime: + - '0.031891' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: - body: '{"home": {"last_read_id": 103704148477828479}}' + body: '{"home": {"last_read_id": 109304275670977394}}' headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['46'] - Content-Type: [application/json] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '46' + Content-Type: + - application/json + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/markers response: - body: {string: '{"home":{"last_read_id":"103704148477828479","version":0,"updated_at":"2020-02-22T19:28:46.828Z"}}'} + body: + string: '{"home":{"last_read_id":"109304275670977394","version":0,"updated_at":"2022-11-07T19:54:46.131Z"}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [34ad7dc3-f026-4666-9288-0c9ae641ede4] - X-Runtime: ['0.158297'] - X-XSS-Protection: [1; mode=block] - content-length: ['98'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-21dRYKcsZriuAgVI2Rb9Uw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4b7bcef9bcb0ba2c845bc68f3320054d" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - a5d1bdb0-130f-416a-ae54-783232ee8ac8 + X-Runtime: + - '0.017930' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/markers?timeline%5B%5D=home response: - body: {string: '{"home":{"last_read_id":"103704148477828479","version":0,"updated_at":"2020-02-22T19:28:46.828Z"}}'} + body: + string: '{"home":{"last_read_id":"109304275670977394","version":0,"updated_at":"2022-11-07T19:54:46.131Z"}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [378c78e1-309d-4779-9650-e59ca13d4890] - X-Runtime: ['0.036489'] - X-XSS-Protection: [1; mode=block] - content-length: ['98'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-4VjgHP4ltO3AqrWJQFlgag==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4b7bcef9bcb0ba2c845bc68f3320054d" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - b0fd7a8f-e1e0-4eda-9628-433ae3fdc1c9 + X-Runtime: + - '0.007431' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704148477828479 + uri: http://localhost:3000/api/v1/statuses/109304275670977394 response: - body: {string: '{"id":"103704148477828479","created_at":"2020-02-22T19:28:46.540Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704148477828479","url":"http://localhost/@mastodonpy_test/103704148477828479","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304275670977394","created_at":"2022-11-07T19:54:46.093Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275670977394","url":"http://localhost:3000/@mastodonpy_test/109304275670977394","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [41717371-f7c4-4ed3-b439-d83e6ab631e4] - X-Runtime: ['0.146503'] - X-XSS-Protection: [1; mode=block] - content-length: ['1290'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-RB57jkVRkvU70a/U+UhmYQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"0eec0649b4b371c6bd71694ca22f8089" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - d772acf9-321f-49d7-a81c-c6c3906787a5 + X-Runtime: + - '0.024539' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_media_post[False].yaml b/tests/cassettes/test_media_post[False].yaml index accb210..6e5ef55 100644 --- a/tests/cassettes/test_media_post[False].yaml +++ b/tests/cassettes/test_media_post[False].yaml @@ -1,1037 +1,1206 @@ interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 + method: GET + uri: http://localhost:3000/api/v1/instance/ + response: + body: + string: '{"uri":"localhost:3000","title":"Mastodon","short_description":"","description":"","email":"","version":"4.0.0rc1","urls":{"streaming_api":"ws://localhost:4000"},"stats":{"user_count":4,"status_count":1,"domain_count":0},"thumbnail":"http://localhost:3000/packs/media/images/preview-6399aebd96ccf025654e2977454f168f.png","languages":["en"],"registrations":true,"approval_required":false,"invites_enabled":true,"configuration":{"accounts":{"max_featured_tags":10},"statuses":{"max_characters":500,"max_media_attachments":4,"characters_reserved_per_url":23},"media_attachments":{"supported_mime_types":["image/jpeg","image/png","image/gif","image/heic","image/heif","image/webp","image/avif","video/webm","video/mp4","video/quicktime","video/ogg","audio/wave","audio/wav","audio/x-wav","audio/x-pn-wave","audio/vnd.wave","audio/ogg","audio/vorbis","audio/mpeg","audio/mp3","audio/webm","audio/flac","audio/aac","audio/m4a","audio/x-m4a","audio/mp4","audio/3gpp","video/x-ms-asf"],"image_size_limit":10485760,"image_matrix_limit":16777216,"video_size_limit":41943040,"video_frame_rate_limit":60,"video_matrix_limit":2304000},"polls":{"max_options":4,"max_characters_per_option":50,"min_expiration":300,"max_expiration":2629746}},"contact_account":null,"rules":[]}' + headers: + Cache-Control: + - max-age=180, public + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Op0CNrYutAwCGOjrpi0FXw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Date: + - Mon, 07 Nov 2022 19:54:46 GMT + ETag: + - W/"a17de89b698f0c42f267e69340e11e47" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 951fe652-8e4b-4df2-8049-ce20e51c85fc + X-Runtime: + - '0.023138' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: !!binary | - LS0yOTU2NmMzZjBjY2E0NTdjYWJlMDkzMjFjZjY3ZTRmNg0KQ29udGVudC1EaXNwb3NpdGlvbjog + LS0xYjU1YmRlY2JiMTUyMDczMTFhMDAyMDU5MzY4Mjk0MA0KQ29udGVudC1EaXNwb3NpdGlvbjog Zm9ybS1kYXRhOyBuYW1lPSJkZXNjcmlwdGlvbiINCg0KSm9obiBMZW5ub24gZG9pbmcgYSBmdW5u - eSB3YWxrDQotLTI5NTY2YzNmMGNjYTQ1N2NhYmUwOTMyMWNmNjdlNGY2DQpDb250ZW50LURpc3Bv - c2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9ImZvY3VzIg0KDQotMC41LDAuMw0KLS0yOTU2NmMzZjBj - Y2E0NTdjYWJlMDkzMjFjZjY3ZTRmNg0KQ29udGVudC1EaXNwb3NpdGlvbjogZm9ybS1kYXRhOyBu - YW1lPSJmaWxlIjsgZmlsZW5hbWU9Im1hc3RvZG9ucHl1cGxvYWRfMTU4MjM5OTcyNy4wOTMwNzYy - XzRLVzhWTVJEQkMuanBlIg0KQ29udGVudC1UeXBlOiBpbWFnZS9qcGVnDQoNCv/Y/+AAEEpGSUYA - AQEBAEgASAAA/+ICHElDQ19QUk9GSUxFAAEBAAACDGxjbXMCEAAAbW50clJHQiBYWVogB9wAAQAZ - AAMAKQA5YWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1sY21zAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKZGVzYwAAAPwAAABe - Y3BydAAAAVwAAAALd3RwdAAAAWgAAAAUYmtwdAAAAXwAAAAUclhZWgAAAZAAAAAUZ1hZWgAAAaQA - AAAUYlhZWgAAAbgAAAAUclRSQwAAAcwAAABAZ1RSQwAAAcwAAABAYlRSQwAAAcwAAABAZGVzYwAA - AAAAAAADYzIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdGV4dAAAAABGQgAAWFlaIAAAAAAAAPbW - AAEAAAAA0y1YWVogAAAAAAAAAxYAAAMzAAACpFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAA - AGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2N1cnYAAAAAAAAAGgAAAMsByQNjBZIIawv2 - ED8VURs0IfEpkDIYO5JGBVF3Xe1rcHoFibGafKxpv33Tw+kw////2wBDAAoHBwgHBgoICAgLCgoL - DhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoL - Cw4NDhwQEBw7KCIoOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7 - Ozs7Ozv/wAARCAJYAlgDASIAAhEBAxEB/8QAHAAAAQUBAQEAAAAAAAAAAAAAAwABAgQFBgcI/8QA - QRABAAEDAgUDAwEHAgYBBAAHAQIAAxEEIQUSMUFRBhNhInGBkQcUIzKhscFC0TNScuHw8RUkNGJz - FkNTYxclwv/EABcBAQEBAQAAAAAAAAAAAAAAAAABAgP/xAAaEQEBAQEBAQEAAAAAAAAAAAAAARFB - ITEC/9oADAMBAAIRAxEAPwDyvSGbU/8Aq/wUYaDo3Fqf/V/goouPnxQSO9ObiVE6VI6YqNw0uuaj - 1qTUTfNA50CkQZdGkRxSHFWFKJg/OKQ/XTDmkGJDW4kJss0xIMOdmr8RbBmRVGQxeaPnCVe0xzaU - Zbvmo3D2lFBxkxSNlPFKEd18U/foUD5pw2ps9qcNqMmpqkd6jHpigcPl/FObUqQxH+YaB6c6VBuZ - Uj2qvPU3N4iFBaZkd2mhcbkyI7tUJXH2yUpLlo1l5dSRqwXoGB+aR1p84KYoHWlnJimxSiUD4xTS - kRHLt4qUhe2NsUDW6eLpozxlz+lURnq7YJFXHgqpPUyl0EoTFqUI5pQyym/U5pi2vSpoFKBmQeaz - REtner+gMQY/NDhbiD3o+mcTlg7UBm5jpUoS71AQ61CVyR0cUWL+nubuPFTlPfp/Wsq3qUmjLtii - moM/zUwrT5xsyDtVLmO+1Nb1Ji7EkOPDULcsx3c1EwUw9N6WHzilAxn5qdBBEGhTcGaPPo0NBEaA - cUkZKkDTxMGKcaBulKk70jpQM5OjSTBTJL/m/pTUDjvUnpURO1SyY3oI796an27UnagWKjSVXenO - lA3ejaeQXg7o4oWMjihXNTHTQUyyxsnaixY1mo5IGZdGs7i+qlqNXblFye3iq1zVSvJkZKOd84p4 - W2bzxjzHZz2oUAZd6R160aCTzGUAy4yO1CnbYO3SiHXMUomkvNm+Swp8UI6OaYcOSgt6u6z1BMdk - oKC570KdzMhwv2q9odDqNXII20g/63pRVNMVe4I+3xnSu3851rU0/p62fVqb4/8A4wN/1q/otDod - Jdtzt2XMZdXdoNjjlu5c4bdt28M0wA1yOn9O3JR5tRcLI9hrqdT+8X9QsIqIYB2qMdNyjK9ejbe5 - 0SiVk6fgmhsYW3K8ndcFaViXJm3Ztlo7EI5/rRi5oYoym3pPkzj/AGp/36YDZ0pGHZk5aqCafSXJ - 3CcbSucjKVKk3dVcSVzUIBsR2pVDXmOmf4T/ANX+Cj0DTf8ACf8Aq/wVYDeoycPp+1PHGdnNM/yt - KBvRqFMwHztTZx8fcos8e0/coYqIuaRUZTyYKYcKO9JClHo/+Nagbq064l9nNSI4pYjH80BJSlcv - luMsFXrOS3KK5w1Rn7duPNIVOlXdGxmOJGMJRUoPXG1NmLNiSFHelEedMb0IjIvqGclAUHmcGcUh - ofvR7NSN3dfxQOyif6o/iokndNjzU0DpUfx3oATvy3BoHNJQ5h+1KT/Hxjr/AHp4ZjbN8Yd6A+ky - t0Xp0oMhLydko+nMTkeTNNdiF+gAA6YzujUoL7tuXdKj7kSEz5poXYntyXAURrdaVBt3o3AR3aLj - YSqENLvSF70jbrQSKncj7mgubdHNQott59Nct4f5f1oMYiNPCJzbVMI4DHQxUgy9A+xQPE7VOJgw - FQNmpcwGxioHSp2EjJz3MVXldRxtQ4XFvCuKosXLzERqo3JJTXZZnIXvQmW3X9N6YCF6QqNR92T1 - ahnrs/pUc4f5X9KC3ZuSBM1d01zMWOdysskhtRdPdlFVe9RdbUHJs4xRVMVUt3Y8uXq0Ruxx3oia - 9aiPWowRMlTESgilJngXxTScZqnf1BAwUFsuD1pc0Xo1luqkuebFEtapEZSEemKGtDrSTNCt3ozQ - JZXtRqBgxSxT0koGGlv3aVKgbFMi9DY6/FSUOtA1U2NhTp3qiOo1kbNqbDdxjOaoZb0Ic0XJ1cbF - PCLftty3jA4wuV/FNHPLMMqx6L0SopSFgzjE5QYqNKMLgcoucZQ8UHT+4wbMY7NXJaa6RZai5iQZ - wOaAcWykN0ZmcLUS3y2uaWVOyVIXnJRjkFBDZpF6U7qZWQ4x1oBTIrkjgxgqJuZ2PvVlYyHmkxmu - ETpVZt3IzYpk80Cgb4Ec+K6Tg0LkoHMABnK7Vg6e3JmfTXS8M0kY2/rkqnUaDWbukhDLc53sRoTq - 4k2VizgTrJzQeWNtQiD8UignPUaq4mL/ALYdgqBCJNk5V6uWktJ2M0BIMQQAe2CnFyi9KHBMi7ZM - 1KEHLI3y0QSE5ZxmlSIRHNKg4DSGbUv+r/BR9igaT/hS/wCr/BRM1mMJu44pQcGEV8lNDpinDFVq - FIUWmiGN3FSebc6ZqIjnFUMke1McvmpL1oZnOQzSETXBUTD1MtS58KZT7U2ZP1EFGrijtuU7cJMg - DdzRdCSt8zzDFzjFRjhsGToVPh5IjyscI+aijwJN2P1fHSlcOUXKqdM0VjEuEg3Gh37f1GwZd896 - CpCERXHWjCc5EcviiMJOYrv2oEHF6f2oD96cF6FM/wA1OYTZyURUuRC6Id6gmbd0MZHO3ei3A599 - qjbDNyRHPnfrQS0wjzJuxxT3oCg9qeDy4c42aHcuDLltvPJ6BRVWRJzypl7ZoXtytuGrkrM7kuUg - iuM9qU9JKFt5sODJQV7NyVtyO3itjTzJWxZZrCMplMfFaWglsx+KouPWkq9aRSFqBzpR9PvC5Hti - gD5aLpk9yUXbJVRnkcbL0p8gdKhLa5I8NKJcvaiGn01u5duScRhAyr9u9UPzhnNBuXh2Guy4X+zb - j+ugS4hctcPhLfEzLj7H+9ddpv2RcB5c6nWa69M7kyJ+DFQeMSu4FaRdHcr2Z/Y1wSK3DX67A5IS - lHH2dqzeJfsx4LcvTlpLl/Sr/JCE+aI/Z3oPKZy584ahERrovUfpDX8AgannNRo1xzR62/udq56D - zGWgc6df0aelSoJDtURxTbnYph3oLdvUSIYHNHtX5JhcVTg7USw5xQaUJLGp5QWhQYwgynLAUCeu - uXBYWwt+XvUBtXeIW0GsadyU5ZzV24y1IpcB8FU52525sZRTFA3anHFMOTanxRB7V6UUc4zWpZue - 5DNYsX6itLh9wci9XFCLh33pDnvmmEd0p0VaqmFwp5pBtUg2pLtikEEF3prpCVqUZGyUkc0/ISix - TOaDEsWZSvRhHquIj1a6E9K8YlpSWotNslD6MOVqnw3Te3xmzFXkuSHG7j7FexcJuWLlglbuFxtm - cDufCUVxHDf2Z39Rw6zdt8QtWZyM3oziyQ8GOj1rcu+l9JoeA3OH6eMb1yeRvJhX4z0K6XUcY4bo - gjqNTG3ckCQgd/mqk9YM4JG4wc80kz9tv1oPFrmg1Wl1s9PKLbCabtK7G23bkYXC3cIGU2y712Pr - Lh+qu6ud3T21hK3zEwyPkx2rB4JwB4gzncvEC4ZJeDPcoMSbKUbVyTm4mE7tQbkl3rT4nop8K4nq - 9LKBJtphDA57hWWfVOgu6CPNNfmuj06kMu1ZfDtGGF3UzWtCCwAF+1Q1HPx0qUd96ie5leVIvmpR - MdKB8ZqQbdf1pAph2qcTzL+lBGA84u4UWCGagoSznbpUsIg96A1kJmU60qeyYy0qI860f/Cl/wBX - +CiUPR/8KX/V/golZjB84Fwv2p4q9aR0pwK1GoU/5Whwd0am9KjhZOWgSL0ach1+lfs00TFTVTDQ - iEYCK75p4ETps+aff4KZuGcLlKqjE5FiZGIp0zUtNeS7EZInzQY3wGJ0etKFwXBFXyVFas5yHD/z - VG45M1G3KVyzzTHNPc/lPtQMywZqiS9u9OTLZNtu9WmZA5nobtUF9wkvTO1AT95ucydH+9Fs3pSM - ZqrFySF3Xanggg0RekqYIj96hFzPl6ZKqrI6UiWJFBaYsjkOuHFR01qNmcGEt3ZTtVeNy5GbIat8 - Pm3NRFRIw2B70Gtp46ctQty92PIKuRzms7iB7l6EbeSC4F7VrXbkbgxlGJybOD/as3ilz3bVuMY4 - 5XsUVk3bMrdxiSH7Vb0VuWX7UG5fi3IyTYiDvVizq7QY6ZoLhzcjipBQ4XIzMxc0UaQqGMiUbT4L - se+dqClSszLdyMncO1DjP1N6Fm9MXMs9K9Q/ZfwixDhjxWdo/er7nnRyHgrzKyW9RqZ6i7byLiON - 69s9HxjZ9PaW3aj1jnq01l0NtFQjh+1W4bAYqrZjgEi7fFW4biYw1RIXs4rP19sVkip8VoY3SgXI - ksxlI6YorjeM6aGu0F/TuEu20Tz4rwn2pWdTOzL/AEXET7V9Ea3TS3LUfqOp5rwz1TpnQ+ptXaYc - oz5zbGcm9BmB5qWXslDjc65qcJOMnRoHxnrUcVMc01QSh1xWhp7fSSbRrPgLLYrTMQsLzYU22qir - duOo1ZEliA4wd6LxAiWoW482cfYoui09uzYlqLzm4qwh/l8Vd0nBddxK0SYqvQxnFBhaacbJzSis - F2kHSr07ZdgzZEwOr1K6bReguKT089PqCFu2mYs+zWLxfTy4JG7obu9xd0oMBgRlyklOy0u1LmJI - namGohwM1Z0bKFw+rNVqPpl5xqwjUHEUx+aMY3oYZHFTO/2opZps0yxiZlLB9qp3OJ2beeX63xQX - F61AcZ8eazbvFLlwcOB8UCWqlIRy58tBr29RC3fthc3k4yO5XofB7NzTX9JaLUAgs28rmWeg+Q/z - Xklq8xvW5ESISFxXsPCOJ6G9qNNm7C1BsrJeghRTarQR4nK5K5bLchyIbiLWha0kr101DLluRCKQ - EEO+PNZOp9RWdDJLJduzHCHR8Z/rRtL6zjq9O6W9YYZOYfPxmgXHp24cNvtxmDFMh8Vmek4cM0PD - 7eo1mqt2S1FnIXOy9s96yfUHG4XLUrZNVdwa42+yuxI7cneLJxQXvUfGP/lOOazWWZ4hcufQP/Kd - P81lxlhF7lCbhcnsGPJUza0PhqfBscP15DEZO50361t2dTFAJGX5rjISnFyOKs2dddtv8zRHYznK - ZyrgOlRib1iaTifuSBkL962LFyNwMywtFGpwyBl/FPjHj81EwBjG3zQSDdacdxe1Rg5cYD7VLlx3 - WguWgwRxu0qhByZpUHnOi/4U/wDq/wAFE70PRP8ACl/1f4KJ3361mOZDUgyU1OFVUoG+ag/zNEjT - +2LkQ+9ADEu0V+1OzYrgHHbv+lamntxCeZS33Kp6sxdxHp580WBe3OUGRjB136VBMiZy00Li5E6O - KuaKFsJNyLIx0Cis9Ke3cxPrij6iyW57ZIJkHtVUznZorato2jFPNG1iWXHiq+jQtOXvRZyPbev4 - qihceYljP5oMMGcmaJL+ZoWVBNqIIY3pzvQ4bJmiZMKdqBmRj+bpUebAOcUsbr5qdu2K5oBnNLeK - h5rb4Xpp27ELlzK384Q2Mf8AuskMR5TquCu/nwyX/wAVo7ZDE7UCSeMlBiELluzdkyhJ6AbrWJr7 - F0ukmaEzO++fNdPqNJcswfcixkdMmz9vNVOJ8Nlf4DHU27eG05dsbLRXLNmQLTYx1qxZY3MfUSx/ - Q+ajetDBYoI/rQNavSsyEdvFW7PEIKkh371nDv0PzSmCcucVZRvRSWEcj0a3OG+juK8Wtk4xjaty - Npz2PxmsX0pbv8T4tY0VsPdXaT0PmvXLXpfhdqBHUN3UXP5Wcrs1f6hRHNcM/ZdHTWm3qeMWhXLu - CVsaf09otDbjbfWE4xgY2vGx+taun4FwMgxNDZcOMpl/rmrBodDphjZ0tiMTu2Y/1cVEZEbGit4L - fq/VTfEFf7FOEoSPZ9R8VuHLlSzNP6lbg24Zlahbg+YYKaGpMcsbgvgR/tQYQcTOYjx3i7gz/wDb - L/coNx41NT/5riqdn91GtjU8b0uj1Bb1eqbc0yHtrk/Bim/+SzyyC6wTJiMgx906/FUc7Ph+u1HN - 73GuMzF3I6RD+jWdP0dwnVXm7qdPxfVXX/U6dV/LKulvcftaa488LxzbKiH9qFZ4/pb8rlu3qiba - 6xHCP2orAt+kNLZOaz6a1tzxm5bh/Teq/FeFSs8Ov2z0uWoMJBON8mjjr0rrp8VIjywkL1UzWB6h - 41c0/B9ZqLkgnysbYoKu2P0elB5LAQxLqdfvT4z1poCmV3fqfvUgqA+n/mKsTnK3Iy4gGR+ar6fd - KPryE7JJlmS7mKos2NRoUjMWSgTE2WvSf2bWLl21qtfq7f0SSFnJ0DxXAemfTv73fhDV2w5wmA4X - Hn9a7m3c4pbLWl01i7o7dvISlcORPIUHZaq9CcFtxiBgw15b+0XSwvtnV2LkZTi8k985/NdJr7k9 - Ta09tvXCMzMwXC/5qvd4LcbOolxDVFy17eCLHBE80HlFuCGHqGcUwYV7Naut0MSc42zDbki5wJWb - MSTHHSgbtVnSmZFVjpR9PMju0GxA+mlORbgyehQLOrEwSxQtTelqbxYtuInVKAFwua5ZE/bhnAZ2 - po8PtwzKUsh4c1ciRtwIxiAVVvS5IdcZoK5YtsljEAqCRP5SnHEeUdqlG1ckMoxkw8g4KATGJ2ro - dBelqJ2o+5yQAFNmsLkXOY1pWCWlhH3I4yZqDueGaXhfEh0eoZc5BSZPk6b+d6w+Nx0XDL8rfDdR - O5ZTASco1kQ10pRYtxcbGNvsf3rJbzcuy+tMrVUp353pspK5cDWpwrQyNfC4RL0AziRgaPw/gsrl - hlITmFHHV61ocL0dyNqFy5lUQHrQQ1/BeEa5ZFu5w/UO44+hftWBq/Tuv0Vu5ywjqLfUnbFX8da7 - R5bkS3ctkjuJnFVp6aEGFzSam4TXMbKKv2qDgoykSYXBJnUTCU4xHeQV2NzTR12lZanTwuGWIuyb - +fNc9r9Nw7STbdmV4upkJOYv5oKcVhLMdkrqeFzZWoLhrlIImc5fHaug4LdeTlzsUGxNlyu5UoRw - ZxjNNgAc9SpCKxeiYoHhbw56VNAAHNRgSyxJOKUiRKGx180Fi3sFKjQjiH3pUNeY6LPsP/V/go67 - 5oOjx7Uv+r/BRF3xWXNI6U4ZM9mmi5KlF2Kqni4QqzDaqMZTkZwFXoO2WRubb0MHsuZhVLX7XINW - Y3bcJCywnaq+ruRnySi5BzRYrOxzR2q9obzGCSjgXrVMY99quwB0ecb9igr6u43ECOxkFqpG25cu - KuzlbtwcRJzf0Krznk3iB3SipW7haEJLlozeGGzu9qpDh+KJykZkYiyxlCqocy6zXmqUCcssoh4x - VyFyN6Bbv2mEo9EO3zQrliVuX0yE7J3oUJjgahlOjUpu2c1ARzjejJxXqrUoT+rZqJTjjwfair2g - sup4npdOG1y5Ef716lOzKMm3C5kTGM9grzr0lEveo7Etn2xXPbtXp5vDGd+z4oM+em94hbuRjIgs - sLgKnHRW9RYvWJAwnbRj0ibPQowuGMnK9asW15TDiivH7tqWn1d6wiFqSfemj9UVStf1ZYNP6gvy - Y4LgSyFY9iRjD3oJaazaldlauQFN4tVmBzscYCj3UtXo3Bxvu0CSZHbDIxn70G76YvR4Zx3S6ici - EBwyew16/PW22MJboxyYMled8K4VZdLC5ctk1M5a3bOplYC3IuSgGAi4Qqjcu660ZlcuYMZ3dq5r - inrKUZz0vCbkfdHDfkZ2+PNH4lqbTwm5MvgJyOTCfNecQ4g2+IwlIzbJmYxNkoj1f05w65xDRGq4 - nrb+qbw/ROaB8gVuWI6LQwm6PSGDbnUM/ms703r9LqeHW/ZlO9kMQif3+K1+LaTV3NDZNJ7dqOcL - NyQXvgKiIQ41d90jcsQxnA4wJ8Na125p4W4SuXIxyZBQ2rzjTvHNHqrlvXXW9NuJHkMidtu3eurs - uo1HB7lu/bFRwJhHFUZ/GHXXG5KzeuwgdBMxx896854teuWbprYWhvaWQXJAjHJsp1xXb8b0uqvc - GgcN1zG8JJiTwJ0TFcWR11jXXrkguMrMrNyM3JPmdh7O9FXeGesbkdEXOJ24Xp/6U2X7+K5TjXFt - RxrXt+5IIW9rcB2tnb7vzViemkcE1dnUw9udhJxTz0T7Vjwc5oJwEMNSRTZx+KQ7VOAsHFAfSQRJ - YH71raLSafU253LluOUQWs3T4iJ8YrU095hw6UA3Iovy0EvTWqv2fUMYNxDDEwbV6Pe10JWC2XAn - jDJHY8FeRpetZu2riXIgxTZEr0/Ra2N7hNuV/cvwMz8devzQPPTM9NAFZwc5BFPv0KjPU3tRorsn - HtW9mU3KB12rRNPL9xnb5lgmCcldq4/1DxiFvTPDNNLbpcmbidygyNVPSti7LlFlcUrmpzGUnGy1 - 1N/h9t4VC4gMnGHvXK3rVy3Jixl1xnG1BCkNRCWIyei4xSEzk3oCFyR06+ataRjH6ui96psx6RD7 - UrVxigUGpOXLHNZl33b123CMVlJACpzbtxwbq4rrvTnBbekDVaiRcnI6JsFQVND6ds2IDr4tyfaI - 7H3rTjasWrDC3aCET+WJgrWbNmapHFB1ZG3o7yAMYKUHnpBvagtx6rnPgrUnpJam/cthPBbUw53C - h6CH8SWocJliGMf+da6Dg+phpNW3JDMuGBxn75/pQcpZ4Zrrqezp1VwIVr+n/TWt1Otg3tLMtW3M - hMZK9Q4GcJ1UJ3NHp7XurlgG/wCCtmFuzGK27YL8BQY+k9P2dJp53ZSZBHKJkwnasThekjctQZmF - lJTsi/8Aeu2vzI6S4P8AyJ/RrB0mltezCJHAxF+XBQtYOq4ee/at2sx5YZceKqanT6fTX7eslNi2 - wwLsr3/WtXX3JQuXSOOd+kw9Cue4k+4mnZjyoq9VoLEDn0BGW6GF+e/+K5r1NpYuktX4xMk0UMbN - aWm1crsp2XrEVM9cVHX2v3jSXLEomWC4orjoAG5Wvwe6RmxayYKjntVvhs01JjvQdfGMZ24Sz2p+ - XDT6cGyKdDNSIyeh0oHhHL1D71P25ZENyntmEJGx3o01xkaCdq2AuO7SqNtEZKh5OlKiPMtJn2pf - 9X+CjY2zQdI4tS2/1f4KOyExWWCj/I1JQyrUYbRY/NJqtQXkWBc5gguAzvQlljZpwHO2XtTS2UxR - TDIzlpxyYcuKYOcz0qUJyhGYByyMKlEMFEJ3Cw2wMO5l6Hih2oSnMtx3V5f1/wDVWbluBewyA7FF - AI4tE03ehUZGFGOPPzVi+REtkk5d1Hq1JjiAXEcZcHVWgzw+rHx/avWfT/pzRXuFafV2bVsndtjz - oOeuc/0ryYCN8kxENt+1ep+kuMaq36W0tvT6W9fhbzFYR7D+lVRtT6bhzsWIr3DrXGce4FLh/Pct - o21zgOj5r0jSai3xVYlu/p7oZC9DZPhzWJ6n0kr0f3HSaaeqvsJMgcRI/L5oPLLluRh6iZp4WyJz - Dv47VeuW7mms3NHq7bau2ZBh3wVS5gFXAOKIZqKvanc4VT8FJfpU/DQb/o15eJ3ZjjENmvS4v0cy - 7G9eX+knGtuRemBXxXoulmXRlkYRNlaC2A21lHfzUILhZSwHzjNSOYHl3MYxVC5zAxYqNFcx61sx - b9nVQihdEV81yemUN91MZrtfV/8AE4ZamxT27go9MJXFW3KGHZ7UBbh7kEDLVK2M79qMjZuB/Wrw - Gcgn3oemB41p4JkbxQemaeEbekIxMAYKcBcgv3anGUWHKYA8FBtzG7OOUwVRQ45chHSShOMfqEHH - esbhvB7dr93ualCcoM5xn1Ard4tpjV6eUdswSRmgTNRx3VOo4dbRjZhC4ZDBDq/aiOn9FarTvD00 - 8xnnIBhK7fMdRbbdzmSZjA4PzXnHoycLfEtRZiY5MIYxXoNhwmaiAW+C27c27O8IGcENxqJCFy6W - 7dtIYwC9fxWlf1CWs5ypgKpcoBcuRIscZQ3BoMHh/DLd67rdLcjcxbuMo52zl7NZvqjRaTh/AtRG - 3b5bmMjJVZHfPbrW7prstDxbkjcldt3shlzh+apetLdu7wu6MmJjKnUoPL+M8Yt8R4NZ9yyQ1AEZ - YP8Aib9WuehCIdKPxBjbv/u9u2/SizXdarQlgaoS46FG05K5uRyd2hwjK9ftWrZmd1wfFd1puGaX - SaQ0tuIoHNNN1/2ornreh5LZ7my7p4KU7kLVqVuEXC5d66GfD7ZDBKQhjK5/rWSaExPElVxhKDO0 - 8/d1MLS7sxftmvUOF6W3Z0sdKx/hsTA7jXnWm00TikI8vQrvuEcTs/Tpb1wGG8Zuw/FBPWcMiWkj - KQDnA7VxvFtNy6nm5eog16JrYSNHdumFwAj13riePXrU9U/u8Bt6QC5PpnPXb8UGRO5cLVu0yOWO - ADaiQvTtNyzLTxvN02Hvmh8Qu2Lxbnp++CR4oxczG1fjIJmN80Fq5wK1r9JO3qIxLrAYMTBbQ/8A - CuHlZnp79yxc5iVtwj2a9KhckwhI2UBrlfV+lYai1ro7Fw5Jod+zQYeHuBTRDt1oQqZXOd6T/Jio - NjgeklreIwiRZws/VJ8V3cYe1CMSIgAtc56JjKGi1VwjzFyRgTsV0ELkssmXMPTPb4oCkkZWxHG4 - +ShXLbqYXLcUEizc9wFSpk4sfpQc4R6lBuFwszlYuezNS0J1Myw/0oRzuht3bhprKEbKrcxb75zn - /FaE9EaaFu4ycRcO2NqbhV63ct6i3ZiezYvThGTuoPWr5NBbhK4dUiYH5aCennbspPTXJSumEmOE - roNJ6hv24wt66JdgdL0Tc+53rn7F61BbenkS8ib/AKVFk3Fg9ExQd7pr1jX2pyt3Y3bTnmgOUfmp - XNNbthKEvbMee3/hXDcKtvCr0LmlnOKIITX3DuOfxW7xD1BK9orpp7bBkIMugeKIwtTr5XL+u1Db - 5YQuclvfPNjvWLMmj7ks3FznFXbjK4BFzhwH+aFOzNzJih2z3orOtxlZ4nakOC8ckvvWjqLcozHq - OyVQ1FqWYXV3tzimN981qa0bkSQY5jOPFFcHeh7WpvW8YxNfxRNFIjqIyJbeascXgGvlcUC7EX79 - /wDFUobIj0oO40VyNywSJZExVmBs1icD1sbkfZXcroi1gaAAItRVZSyvTtU1QUM1BwyyOyZWgsQ/ - llH4pUOGMcrlPvSoPN9KZsyfEv8ABRY7yNj9KFpP+DI8uf6UXpWXM/RSpluUzETLUIC5eYA6rXTv - D+B8H0Urur41a12quQzb0+lz9C95Lt+Cq1GEDp4ZlbCS1WC5cn9O61OdwkylKTl+evzUIsjeLh80 - EpRlH+Yw0PlyrUgX796Rs0UXQhHURlJAHOftV3X24rzRF5pdTs0Phmgua3W2rNtBUXNaXELMYauz - pbYsrbieOzloMC8MJOe1ECTBlzEsAZO9EvR9y/c2MRcZXZocJgAbmN/nrQCnbIn8uc7rnpXqXoC5 - qz0k27Urdm1auzJTbbNX7V5o2bkgWOIgL8165+yu3GXpTVxwZNSjnzigl6alr9HrNQa/UQ1tm4hC - UBMJ2w02qt37ut4jobWoNNcv4lC9jnUxhMf+YrY01uNu/fuWQBUwimTfJiqPFLenLVnXW9Vb963c - FgLFTOEw9M0HnnrH07qtBDS37l5vQScGbHCvUz+v9K4yQxm5Oqf5r3X1bpo6z08XOZ9yCInz1/vX - jms0mLd0Y4uWXGO+Kozzo71FNqQj0c07/jNBtenBhcusetxAK7/QQ9u0ZkABga884RdjYnbkbIH6 - 12Ggv29RGJcuXFQ6OKDZlro2UzlJGRDanjqdLdUlcHAp3M/NVps4Lbt3bIBmTOXb7Vn6vinC9MDc - 4ja58ZSGf8UUvUumuXuE3YwByiA579j7Vw9z93t6ucdPK7yRwDI3z3zXQS9XcLGcbcbq52k9WsBk - aq/cvCHuSXY6FA0mOFNgoXDVlxzSSZBm6dasWdBK9oL2qbnLbt7A9VqppSRO3qGSNuUcY+9B6bpn - MG47ZXB5PNASRdmO4mDHiiW7jcLduMiEJQEwb4+arTJfvbGS8uMEjrQXIMZKpkepXK6T1Fc9Merd - TLSWoXIOY8k5oOfkrehcuW1j7dy5kxg3rm+M6bT3eLWZmmhZFwod/mg670jqZ67jl3VXC3GchWMD - YWvRoIQEryv0jZjLWTLd2UNRbOaJF2TuPmvQ7GripbuDaADlxs9aI0NQXGBGzcIiZViP9aja/ewW - Wl0tzd3Td/pUIXlmRFRqcv3rkbdu5g+1Bi2jV2OMy1Gss2oWgQhbMZ+ayvVWqtR091Jc0GAr0332 - rU4nd1Vm1OV6UVDqGK859YcZuWben0kVW6c7jx2oOU1rOeuuTltl2DYocH4P0obelemyuSyvV81I - cVRf9P8AJ/8AxBpIzipzOMee1d+2ozlzdN8V53wqXt8b0lzOAuZftXolq9C7AlGRv2oK+rjIsSjb - goPbsVjz5mUSO2+73K6CTjO23egtm1czzW4OXL2yUGISNNqLc3HMLl8D5roeFaCHENRONy6GAlyB - luVm6jhtm6SjGSSMJ32omit6jQkbsbqztoiGHHig1/UV2Wks29HbuNnSsRAdzHl/NYUZxu8OuXPo - 5GLjLjO1anFdXb4ldtXY7pHEo56NZNzQ6fUw5J28GMbKFBhaKVmzbu81zM+ZwBsFWNFclq9UwhFY - bbpjJit3TcP02msezbthHvkzmjpbtpy24w5RxgoJQiFgim4VkcZsR1PCrtpirhROyVqFyK4zQp8o - uY5gIpjO3ig81hc6HK/pRFnOZbjbWS4DzXvWk4FoeK8Pne0+ltMLtwBLcRjtvnbzXnmi4BHQ8buN - +OZxmxiJsfNQi36e0P7jw6Nu9HEsDVhAmytucmUXZ+1X5wtxMTw/BQAFYQBPD1oIW4Rv2XEvrOq9 - X71U4jq46Pgly4YZl+GYdZ5CQP2y1dkM7sSzJLwYHGc/DXMau5pL+j4xe1Eb8OKRv4iCe0QNsJ1o - NbgmkNNw21B/nkc8n5a1IW4hvWJwXVyucMs3LVvmQ5N5Yxjz9/8AFaXuXEea3g8jmgWp0+cSs4UN - zOF/NQt3pxiZjzhtublTjMV6n3qSEzlEy0Ct3Pcz7dxU6mdyp6hlcIWzeJv+aqtifOrIyOMjhqve - 1Wp0vEbenbXu2bw881zh6lBYbnsx5jZlsPmmvwl/Cm3FLpnfzQpzZS37UeDG/YLabHRHpQVoEIzR - SYmUx1KNPmtyhpmXMI8kvIdf8FUJyt6LVl64K3AtRTY870fTas1S3Llst+1mIniiuf8AUFlhdtyI - /Q7H3f8A1WKTxXazt29TanbuROR74yn2rkdTp5aTUz06dOj5Ggt8IvShqyR1K7+w+5ag5ypXm2nu - e1djKu24VriViIxxgyGaC7IHMeYciOWgQltgjud0qwsW3mOyn6UCDlBzkPFAS1CSu3zSotpjkebd - NilRXmmjtrYlI3M/4KlTaRTSOOjJH9CnrLkRSIG8TY2pJ9LTnNjrVahxzkx0pHTNI5t870oCuMn5 - oosNRKFrkjEHyG9AWS5Yivmp4w0zIOtBa0Oplp7xMkxcY2rZnq9PbG3azK6zwHd+Wuc5s9GpWZe3 - dJMtxMPigTGVyc0HOXKlF00ZXHm3ds7HTatHTaW3eleuXLoWxyj3+TzTznpdHi3ZvFxMJIMLj/z+ - lBdlHQ2bBG5JJ3bZEM4FSuz9D6m3oeG6/S6VL2LkHMTO6YzXls9W3uJ5nL2zOcHdx38Fen/st00p - enL+puTxG5eYwz3ImMlB2ek+rT4swwd0Q3+a5z1Hw3UOjlqGdoILIW5hHsf3ro4ae3PLdsEwMqZr - nOMaTT37Vyy27oAoK4d6Cp6n1l3QeiYXLko3LnuEImc5ev8AYz9q8wuauepJ37koiqJ5K1PVXENV - r7VnREj2NLzEnP8Areu34K5q3OXJOOFMYMeWqIxiGcU9MuPH5pzL1MUEJsjKSQ8DU7V/VRx7d64Y - 8XEqL9qWPFBqW78A5rmquXW7ZxLfdn43rLbPNJXp2e9LEu+9FgYjvRUI2DOVzirentyu3bVu3HEr - ssD2GhBVzg19t8W0Zc2hC4g/eg1uKaOPCuBS08RkoKvmsLTktPpm6yMBnGd66z1CxeHXbcTmwZNq - 4WbJhyykqdaD0rhdx1VuGoi5tFsD7YqWpeS7CUtjo46VjeluJ27/AAw01xC5Y2DyVv3bedMkYmcZ - 6UAtRqf3XT3Lg4Q2rmpjcul+NwnI6RXZPD5qfqHVTuRtaK3cbZjMjG/2rnp2W2MC5cHvvQdb6e4p - Gz6q0kbcPatyGE4IJl8eK9aNNG7ESKvYzj+teE8D0HENdxuza4bG7elbuRncOfYiO7KvdtBfb2mh - aQJJ5oFDTyiP1O3Rx0qbK9bElfHBkS3v/ej2zYHvT6mFsg4i5TZOpQc1xS5PWJpTElwqmxXmf7Q7 - EtPxXTRsweSFjC9d875/pXrrpt15etV9NZs3OMXLd+3blav2cckwRRdsO1GsfP8AbuRXBvU85r1v - 1T+zTh2vLl/g1s0WrBSETFm7jtjs/avJ9VpdXw7Uy0mqszt3oKMExj5POf8AFVk1uUo3o3IywxRK - 6LhnGGESFxdvDXM23NS9yR0aDvbfFbU3PuGPmjQ4hYl/rifmvPoau5Bd2iw4hdDHMlSo9BjetucS - 3pi5KuJ0/FrsJH1u1a2k4z7iRZ5Xs0MbsyJi4SIq4Tz81K1GIZXrT2S3egXGI4Mb08NsFUE6UO8x - Ez2F/tRSPMYyn2rH9SayWi0EmEklLYQ6PmgvQN4yOiZoU5fxWI1mcA4zDX6b2tQpftmUOszzWlFi - G8U+5vQZ3Gr/ABC3w0jpNZqLOLgMLdxiSz9vtWhoIXYaa3GVxuTiHMrlWmlbNRdhDGDfL2K05T09 - nEbe0euc9fmgeDcvTZXMWx6YdymkRtn8OSyOlOXbcvpLlvfuu9DvXrdgblyUIxO64P1qCxoLtyOi - 1F+JiRcIyfA52z2rI13DdDqtTC5b0tv3IyFlADLnpLyVn/u+u457rwu5b1EbFwbmj9xjK4Lsh9z+ - tXIHFuCanT3Jenr+gtFwiyncZ28uzslAR0jpNdrrNqELWnjdW3GAYBMp+OlWI+5bzK1enjsJ1oYX - Lc54nzi5znfrmrOmvRkEeYivbq/pQRgXJxZTwq42obtcTPSjzeYSzFljrlwVXLeovDEkWQ2+loHn - cjFxFJJ38UKYXIKxRNsvV+asaezBzbjhgdQerRr0dzfdMlBnpEtGO1SszS1g2y4ot6AWJSJDlwB1 - oFsS3LJvnagpcajGV3h8eXeV0T7hRbWmuGtlblKBbuQJ4HOcbNV+I3F1WjuFu5eS9ghAZSkYc4P0 - qzKBpdbYmW5Ic8GMncfDRVi3b5YJbiCZBSuY9QWZQ18ZyRgxBQ6V1dzUxnHBHGOgm1Z/EiOq0F23 - CIXWDmMjt5KDkHf9MV0XAdRJCEnOTFc2Oav8K1ErN4irh6UR2UpYSQbHapWxubnXx2oNm7G5ARzk - qxppFu9zPh27UVEQdoh7ce22aVCjLN1PFKg4TQTjCyc0SQXMo99jaiLFuTYRLUFUib4PFV9J/wAC - T8v9qJWXNKW8XFPmmH6cNO7FVqFT25cl0lHZ+2aYR6Uk2oqU7k5uRoaeaUe9Ss21n1SgaHKd6sWb - Mm1O5y4tjhXvTTs4CWzE3NqK25XtM+3cUHKBQVvfkfySTxv0qAk7U5MkduWI7v8A5vVuGktFidyV - yXlhkH+tavpj0pc9T629G1fLMNMCpHOF3NuibUHW+lfR3p3jXDbGvuTjq9QWwuRLuSMu6h3rrNPw - G3o4FjSx/doBgLZgPx0rz656a9Q8IvtyGjuaiFlnjUaC4wu3JPRkHY8BU7HrfjlvRWLWp4lbbs+S - EoytzL0HKMpPQfig7rV6nX8NhO5c1BchGPMqYA+XoNcZc9Z6/jc9RpOFWLducYYjOb/Nv2D/AHrA - vanjnqHXw4dY1N/XyuKTC5Ji4Uz4Dbq13fp30Vp+AWhuXPe1NxzckmQTsfG9B5Lq4a7Sa25b1oly - MlVc9d6Jo52mxdhdlGGcYcbbVv8ArazG36x1dtt+3EhDBjHuAG/2cVzsbDbz0c+GgAkoS3kp3zUS - ef8ATt5q1yQ52JFMdU3oc7f1P098UFc9xlhiH2qUQTPapSsyhajPCQVMlNDo0DYqUdqakFAQqULh - Zv2rqZITFPioFPIGLF6NBv8AFePae9a5dPzM5gKmArnLgbvxTEQ6U83NtHrQdB6M0vv3NXckJCMc - D812nD70bkHndjbPgrA9JaOJ6dJW5C3JKidaf1BbuWOF3ZR1ANxDEFM/FVXP8b1Nu9xe7K25gZiN - Zs59DEpZ7dVqxprGp1c4WtLbu35rgIW1fzXoHo/9n1yOqhrvUFiCkxhY5s777uP7URu+kuD2/THp - KMtREhq9dH3biG5npH/tWrorhC5blLYTC9j4+1aXFdJb4hpC0n1WUnDG2MefjFVNNbt3NNsCSBMP - Siti1bGAtTnbzFCOc+aq6C9IttuTmUDLnuVoWpqE02xjcoRm37bC0jEH4rNvaSVx5o3UuwRjLO4/ - 7VparUQg5ctVoaq5evtvTWiedueRsFGuJ6B1Wp0t6eowTs3BixMZPDWL6m9H8P8AU1guXLYaiMSd - u8bZ65ivh/pXTxs3NMW4+5jM33EN37b1Cxw3Uwndl7kbcJTUiRRD/NW3GHltn9nvBNeXbVm9rNBq - bO13TzkTIvkyZYvk8VVu/snuDyWONRInRvWUH8jXpfGuC6m5KGu0VyMdZZ2hNcRuH/JM8f5qlw7V - y10LkZRlZvWpYu2ZG9t8fJU0eU6z9l/qbSo6a3Z10UyexcMv4cNc7Ph+v02pdLf0l2F9cFuUHOCv - o2zGVsZe5FDr2qow09zU27tyFuVy2pbusRlb+B8fFFj55c4SWTbG53Nmn016Vq4PNtWl6n0Lw/1F - rLF23OzNuM8TMKO4nbFZMDmM0a47bhHErcoe3OWM7Vr4iYYyEfFee6DVSs3Ql0812+gvxu2hHqZK - MLsn6Hr+K5X1bcXTwhgVlgzXT3ZcsGuV9Uf8DT3O/uP9qDmbFy7pL8L1uTGY5E7V3/Dtfb4noIag - CCbSDfDXARMwNqv8G4n/APFaxlOK2bhyzDt80Hd2bayWX8MHC4zVy3bJKElO2FoWmuRv6a1cJDBB - Mdyj27kXmYywY60RRvTuWljbm7eI5rG4zptRxPTNu4gicqv+CukLsriRt5I4xh71VuabN1iAvdaK - 5TQzucMnP2b3tzwbjjCG9aui4hruMcYsx4hq7t63Ygtsbimehk/zRdXweF/e5eSQ5UMZqtpeHXOH - 3i/pLrKYYxJ2T58UGrd0123Jnp7gZ3YnSlbjqFWdq2uOuahpuIW53WzftzszTpLo/Z71eeUlFtib - dSghA1RZRbZl6D0p7e1qK7q4qM23nKOX+tKGptxkR5NwwGe9BZjbbcsqUPiZqHhs3SyiaiBmEnfL - TYvXLrKWw9qnfkFtxJOxjs0TVC3cuXNLbneke4wGYdM92gzZIg9VKs3LiWEXdUxVK48tvHfzRXSe - hNB+88duaokENFaQMZyuDJ9qXrPgcuGaw1lq43jU3mZthtyMKD81i+ntfrNNxG7odPebFy/AnZnj - Pt3om34dxK6Hinq63x30nMlp/Z4lYvBcsyOkgco+NqKwG/G3p/buQnIQzt33zVG/ctoytyRFATv4 - rU0yGkLtyITQWG2BqtetWLoqNuS5zHp+niiOL1cCzrboGBch8P8A41C2sZxkddq0uOaadm7anLcc - grsm6NZMHYorseF343IYZbm1aAg5rk+Ealt3uVlstdNblm3kiuPFAoDz3cbjSpoXJM16UqDgdJ/w - Jff/AAUY7UHS/wDBfv8A4KOY71lzM9/xUjpTOHpT9mq1CR7IVF9x6FSxmkO2KKE5etFtyxjEhpna - LRtNpmX1JzD2KAkWTppRjIZFzCHXFXOGFtuSt35csEV3wnh/vQ/3WVi0SnF5V2fLQNTfnZINogid - cZ++f6UFi7opajUai57hy2ILnHXG2Cuw/ZPrrNnV6/RXljf1NuKHQ+nOwed81xPDdU2Y6iMo83v2 - 2Dt0f/GrfCdVc4VxXT62xIuNiUZSIuMmdz8mT80Hv2nthH3GOFc5NqqXeEcLvXZ3b3DtLdlcuZZT - tDl8vzTcI4npuM8Mt63h15bd4BjPrF7ifFHW4BHZw52e9XArWm0+mhy2LFq0dPogG34oVzluS8va - iQuSmZaeMS3jAO+d6li2PLP2kaYs+pYXOXa7p4Yftkrj8kIKm0d18+K7L9pXEI6v1GaWzjOntkFz - 1Xd/TOK4zWx5bkLEY5UBog1i3KOhdVIxlwU2m02YwneOuZr/AGptXPFm1p7Z1wBVuNvltwjnIYH/ - ADVQLUaeEtI2yOMinw1hQQZxXcErpF6y7dvtWHrLJZ1cwMC5CgFTb+aQb0+KipQKUzCOz9ylB2Xx - Smn8LFAgVUKg7qdqLEHMkFfNV5LhosF02p4gTt6XTX7pKSEYQeq9gr030/8As3Zae3r/AFLr705p - zOljccB4m/7VR/ZdwK3e/eeMX7OZxnyWeY6f8yZ79q9I1CW4PMuXZx3+KprM4fw3S2Jmm4Zpbems - B9RZt7p8tdHpCJfZEYxg9Nv92qGgjGzYkLIuz3e21RhLl92TEQhlyZN6I0m0T1s7jKKuO+yVS1HC - rlufuaK4xiu9ldge8c9OlB4TxO1q7vtkWErRy4eifFbkJyjkNovagyrYWbpG7JZnUTFWffILEgsV - z1xT662N4uhhdlqEI1ZFRm27i80dns1e0NiMIsoxQTGWgW7fNIOUVfFaQFuBE6BRVaErcbvLOQg7 - ZOnzUrfFNFc/l1EFc9+mPPisLidy66v35xuxt2RIsXY+KoztSeGauVrEp3g5EfLuY7/mojQ4nx3S - 6jUT0RKMrTtOcXOTxQbLpbetuRs3IziWyArlQ+ax9Jwq5ZttxgNx6hu/pRtNpLjKQW5Gcf6cVBf1 - Wut27U3lXAu1UtNqY3LFyaAMwMd80uIW5WNFJuSkwfoXHRf/AFVOBE0Lbj/xJ3DfxVWxL1Z6Os+p - +Ft22DxO1bxZlne4Y6NeKNm9pbs9Pfttu5CTBjIwidRr6Q4fL3tEyGTK2u+dzFeW/tQ9PQs6qx6i - 0kUtax5NSEcELx3x80HARUcldJwPVy5vbZKG5v0rmYOQ+aucPvtnUmXo4oy7u85gI7JXHepZydXZ - tikIQXD3Vrqbdz3bBIc1znqq1y3dPcHZGD+uaDDgSfpz+ahIyYkZfIb0SBtmnwdsEvLQdBwbicdD - Yt6TU3WVtOa3IHJvuPxXUWL1u9BnZkXIOER6lcBp9SZzG2EmPK5c79/8UeGs1Gg1GnbM5RIRwmck - t6DuLWokZQFXO/Yo4xYMYbTx1erXL6D1FbVt6q37bjBMNitjSaq1qok4yGMu47FBaLOTMt1871Gd - iSiGe3/alC9KFuUeXJnGR6fajwljLzEg657UFKOljczCUDOTqZ69Kt3uDX9JpydnV4kH8jbyFG4X - e0suLWzUSS0OFOma6DW+22bcrFyMwd2LnNBycdJxK7MjPURtHkiFa+h9Kw1GnZS4ndLmc4gm1XYW - 7clZRFUDJW5G3C3YMWwwdjGaDkb3AuNaGbywt6+B0ckJf7NZWq1Lam29VYuaW4/ye4Yz9npXZmo0 - 8b8/b1VyzeDLCagvxnaret09jU8GtS1mltauF1YMSO446j/tRnrzvm55xybDlPNR1FuOZxlLoZNu - tPxCzpuE8Vu6XQapvaNiSjZmpK2ruG25VdlKUOeUuST/AKD/ADRqKkLrpuL6W5ppMJ2RnFP+Y3Ct - fjUbek4rfuWYQ5dTbhetp1ITM4/XJWRchFsyjCWJmGL4To1r314l6a4Zqo4ZQZaaQm++8R/VKBoz - t3LNtlIhJcEUw4qdyEglbIyJpgEw0ThXB9Rana1WpuDMgHI9A7Vb4vqWOnxKWJhgn0wlEYGvs29V - alpb9vbCi9SXmuPbNy3KcExKDhK7Ebl3RW7l2Q3Adys7WaaM7kNVEAuQzjsJmisKxdbd0kux1rsd - BqI3NJzEkyYRK5GWjuM3Eejit/hk7lmEYpl7lMVoxUurnZ60qjC5kz/ZpUwcTpj+HLf/AFdvsUXv - QtKpakG31f4KKG9Zc0jpUXPmp9qj3rUahHQp+1KlioEmRK1uG3Pb0cJYNl7daygOzWnoP/soHy0g - uwfcWMojFc5d8fiszVaP2Zt2zEQcsEyVoW5JPB3E/NQks8GfqejVxVfRticF5QimGJ2oOpsy0d8u - EeaC4MdijXrPtylcsmJR6wOj9qnbvQv2pWbsXkesUyn3qDa9Jep9R6e4kyuSk6C+hqYdjxP7njuf - avYf3qxesWr9i4XIXQkI5yPevnxLlmVy2YlIRF6YK9G/ZrxC5chf4RqLm0Ic1kXblXeJ+f71Udu3 - Zdd0eiFDu640eju6u9ILdgZ3FcGznf79PzVohExyxAxkfNcX+0HiVvT8M0vCy4wdXcG8nVgPQ/NF - ef6/Xms1s9XfIsr11mvXBvg/rVPTWpM5aq6Ybm4PbsVa4tptGcTnpdDclc08cJOXWR3X57UgkTcJ - t0ybFQVOWNzXspG1oyFXoHNYDJu42oFvSozzdlmblcH4/wA1YhbbN21EuMhcIgI71UNcIgBvjBWZ - xWEQt3cZRxWrcxFnntVHXnuaZcZw0GTAyZqYmKHFOxjbFTwOMPYqKUNlO3annvg8FPHYqLvPFAoO - 2GhQs3dTqDS2LbcuXZEIRHdV2KlJx069q6v9mfC5671PLXStc9vQwZqmxN2Kq8en8D0Frg/CNLoY - jFt2yEh656v9avtmGpWLcAEcDu1QnKRAkS++GoXnGJ4Uf5kN6MWrUJajTl25q5JCCkSXV8Bjeqmt - LnFNBP24Tg5DkmhzfA9c/FI9u4Mfp5vC5qN7S3jTQkIZny4EHGKKytDGfD7LdIXGdqeWK4cZ+a9E - 007ep01q5FyXQT4rjtJON7Tz4dxK4rj+Ep9S46GHc/zWx6a1dvUaJtWS4Rsocs44Tz1/FBtziztM - Tqb1Stx61qYg/piqLCIbZqqNpovOobhVhRdzJQ7JItYaeaEFelFc43I3L921bYfRJjKE1wng8NZe - rvey2tLp7l2Dbee6RwYXoUfn9rX6nUMkwrk6/GP61n6aF23dvam5DM1Jr1UzQaFi5cfdlK8odBBf - 7VKd65bIkbhPbLkDFLTRblq5clFGTj+Snt6Vt3A5gnccuDFQVtQTlwy9K7ZLsBBMYkfKdzaqeh08 - buEvhbliSiIY8Z3rehbilzSJ/DuZF7581zvLGzo9fpy5FjaEj5Xs0VtcD1aFy2yD3MzwuzvUOM6C - 3xPh+s4TqAbevts7a/6LoZqPD7gaLh0rgs5rFXbIlXtbCWo0TK1kvWpE4ONiY5/RxQfPLZvaa7cs - XhjO0sEeojv/AIp7KRuknpmug9c6Q03qL9+sxxa4jA1MDsSdmH4f71zcHL2/DmjLseD34y0xFc7U - /H9J+88DuyP5rLznmsXg2qbaQZdGuowanRzgf/zIp9tqK4CG8TemNlKlK3KF2cJGGKn6U5DfegNY - OTF3IxE6UfWRlC/bE2HAfmoabTXbk2MbcpMjARMq/BV27Yvanhk9SW8W7CFyZjbOTCdc0FCdu4Xb - tu2Zegea7H0Zwq7qtTOH7w28YF9skGe2M1xtu5KE43Y7yTb5fFdJwPjWp4XfnqbVv94t3t8EObD4 - +MUHXcb4Lb4PrrduN8nG5FmxIphPvWHxTX6fRaRue5H6vpCDsvz9v80LVerdRezf4lFYuIEhOeB9 - ulY+rs6XXX9JGWqG3cS6igyOgAUHXaSMTh0LcbazkGyVXLd22sYSuWk7C7U8OK24hK3buZ7HQqrP - Xaq4zm3GACuN2g2dNrpWpwjfszIjlUzXQnEdNftjDVOnudljsfh6157pNVqNbppXI3LkAcJO3hU8 - Z7b1JNTcVdQo9sYojpuIaudzm0jcs6nNwOYUznz4oFriGo0/BrWh019tXbOrbrKIowxhiLWLprMg - mMlweaMuJ25G0pCgbdetENr5vE7tvU6qNuV8iwyHTufmsqW85CZw4rSjNZxTbDj/ABVHkfcuYMvM - 4ooF257dqcvbzgzjrmuo9J8Nja4Vdv6uXtae/c923GWwY7/3rC00G9fhavyjGMXKzMAV0FzjWlvc - QtaW5dLels7yC2z9zbGA+Bz+KDalb0mptMLNwlAMwcdSuK45qbluxdjEEHYfiuh9N6aOh4VevXJX - Jyu3WFkd8xNjH61g+s+Hy03DruoRI6ie49YHloz1naG9c1XDrWoYkYyi5DpVptW3h0yaM4uIh4rn - dNx+5HRQ0LpbXIGCTJylaek1Mp6diESKbgVWg+WJ2pYz0U+zUZOZuyfekZ7NWKPBwEaVDM4pVBzW - mz7cv+r/AAUcNqHozNiX/V/govbFYjmZaQU+I4z1pjpVahwqVRpjf6jo9KKfoNaHDpsrDEiOHLt5 - /wDVZ9W9BIJXImzIH9KC7PmWKbI5omVCTuY2+1Di4xGICbZKU7kSKsZKbBEzirBOZ7h06dGq09OT - OYcTO6bP3pS4jC2EfbuMvD1qDxC3IZTs3T5CoJxnMmRY4ToJn9PJWn6e197hXHNLxGcgLMwQXLB2 - TH23/FZRc09+Dbbme5kRKhmVk/iPuQ7IcwPhoPoSzK3etF22jCYMU6ORxXjvrziktb6rvRtoW7AW - YIZRN3H5rqPQPqQlwjVaDU3j3dBYnMy5zAM437jXG3LPBzhTrzW3L/Fr9xb1pHFsV3FO/wB6ozIH - Jm5ck5TDnt4MfNWS5G3YW5bm56ZaqzY+4yvSJPYOh/vR7d+TiNi2KdVMgVASH7xKEOWzAEzlcNQv - sm7bAzK0mfjzRrc0sy924c71Xp+KDbSMiQkvOGgsXiKkjvtVG9bLlucc7yMHitC4ZgIhVRMKeJUG - DbFXBnEmidM096PJrLsRwc2cVBUzignBw9NvFQE9xzTjUc/VLB80A7zmLXtPofhVvgXpS37kOS9q - z3bi9s9D7YryngXD3iPHNHpmckncFPg3a9quMrjG1FEiGB8eP0rX5FfX6icS7yk0TGVwVesETRW4 - z2mxywDMoH2Ko62Ny4JG5ylsEwGE/uVa4RCNu1OJnnUWb3z8tEVLdy3p7rbjp1egzCIfgy0XV3Ls - tNONwLsSCrjBHbtRNTpHnY4wHSn0FyN6c9Ne6oxT7lQYGn0pYsk7dnM0MTDMo9cI9t66ThmpjG5b - 1Ufp93EL4dCfn871naW3KNq5ZlB57byo7b5/71DUaz/4uxdldtk7U7hC4ZxyD/qPtQd7F2qM45GQ - dDNVOFamN/RkI3I3WAYmH80ez+lXoby5qq4cMbVV1N2OY2ySK9qtzcLjpWPq4xnqm7bmk4oKeKLG - XOES5qLdzDOcib+u3+aFCziV3CBKAC92tL2y7elLUbEo5wC79sf1qM7mnswzqLcUwJhMifDSxalp - 7cMMXPLFXAZWov0fVbtlxPDjH9KBO5qm5c1Ae9ZI5W07j4Q3quau9rLhbtXY2mJuNzL+naojUm2o - 4zKO5nrWVxC3ZlprtsYk7sUydWq8vUNuOp0/DdRctWdVjDz55Z/A4x/WlBjb1l2xcji5aBN8gPRo - ac5rfBtKscNgMbY77/4rZs3wQ5VegHY7H96ytRctvAyUpQUJH0996PpJ+5Zt3IywygA/ai44L9pX - C2Ok921b5vYvcwh0hM3+xmvOrLkXy19AcU0VriGnnp9Q81q9BhLboP8As4a8L4rwu/wji2o4feiy - uW5sBNuc7J+MUAdNdbVzPcd67HhGoL1iMc5RMGcNcR5rb4HrpQukWW/SiK3GbHscZvx5cEp85+ap - uMuXFbPqYZcQtXzeN2GB81jBQWdNqrumnH2bifbZ/DWqlmek1lubavPs5jMWLkcufKZ7+awwq9Zu - YsOnuSYiYJZ6HigpW3MeTuOT7VIu3LKzt3GEnZRR/pTXLMrNzDIRDCdKZtyem9A81j9Ksrc0cLvn - ffNaNy5p9RqOGFlGVuIODo5rNTNm7bxjvmrGhl/H0somUuH4M0HXaUS1G1cwo4FN9/8A1V/TW7TP - fDjqYqtqYkbBI23HPj/zNNpXMyXuOXrQXIWsTuxYoRdk7lS9uLHJEfvULTJndOZRKlb3zHfB2aCt - jFzlIkSWzjvTJm8kdy2YGiTlCN21jvLFBx7ZceuZv43oivmQXB5sxcmPvQbLma91X+/+9WIfTK4v - 2oShNkGCMkWglctxYlwDDHfJmtDQXOCztENVK7ZntIiXNlO49vtVO2k7codTGSqeotwnC5C50REo - Oy1mq0vDtJa1Ufat2dPELUIXCSp0du9edep+LavisYXmUoabm+qC9+y1qwP3r0lIce/oNQe4huxd - s/bY/Ws6ErEeE8StagJe5YfbMfysUkJ84yfmg5mDhGum4Jft3RtsR27O9cvHcPgq7w7VmmeYlyq0 - HSanS7Mo7lVIwlFciladrUw1lu3Pm5VDOKTpLbd5SWR671VZ8euaVbJpIYG3b5oP60qo4TRr7Esf - 83+Cihih6EzYmnnP9CjAvQrm5opS7NSxioETfNVYljH6ZqNP16tMPjp2o1D1Z0TjUHyJVbNEsOL8 - H5oNNEGKUyyt3Jb52+1EYywGNxoGoc4Yu3T4oYhG5cuf8RVOiFTNNO4EoTBeyVKGW0BEXu4qcRTH - agBK1cHlUU+KUYyivKOHqBs1aNNKf1BnNT/drkRixQemaCgQlCbc01z2bgKguEepmp2yEwLkmC9Y - 9D8USFtlJjjoZz4+aL7OElLd81QB0tvLKNtk9lWnjcuWYvNbIgbYMn6Vo6a3nrP9aV3T2lXGcUNZ - ZyqMoyuI53MA/pUhkDub77DRo2225BfvSuXMqZzigULvPaBir8dqGgc2Oq0rEpFoiQUNx80rhKNt - uSMY3Pigy9aBrVHIg5oSb9H9KJq/+NB8wKFHJnJ1qBhDoU2QXPinHFLKiNB1f7NtJ73G9Tqbgn7t - bwPTCtejQu8mpt3JZVR2cP3riv2amNFrp8yLciODqctdnBuOpCO6ucVRau3Yz1Ms22Fu5Fi57/NW - tDaLdjlHYxl71R1dr3rdy7KXLyfUREMv+ajoPfmEee7dn7nKwHaR5e/4ojYuXLZGEiXMrjIbH3az - r2kt2V1F6TZnkAH/AIj4qxbnbZxt2pAW5JJAenbwYrPuuo4hxG7qL2obulti6awWwIvdXq0FiE8a - 25dlEC7FcJspTMTU6e5auQyXLeWMwcg+Gm1E5Xp6S2SCcYyFNl/3rL1/Fbmk4lo43Lh7Xt8u+3ff - /FFja4bclp23atRDlxGI9Huw/NdXakTgSHIuK4qdq7ylyxIYJkCtfgfE43vcs3gLvVz0+/281Wo3 - 5oCtYd6EWftxlJlNyh0rU10+S0JIFcq+KytNclcvzuDgxkxttUEZ3iWrnYhcYxtWzMjqoUK9bZa2 - 0SWcZ22CPR79KpWtTni1y2G7FUzvRr2obd+1JcSLkPxRcTukrNuFu3fu2jLhhb36dc481Ut6+7AJ - aq2XlMM20ks/crchbJTwhkXAGM4qjrXT6Gze1d62lu3u4OZV/wDVEc3xDifDtXdhb1nBy5K3MYsJ - pj7jVueu0uvfb09udu4QIJO3hQc7dnenuca4Ik7zw27jooDv5xnaqVnVaXX89zSwYwXAphMdf8UR - q2BdDO37RHlyYSm4fzOgtyP9Ij9xxROC3I3C5bZJJMxE6nRovCrcS1dtLgJuIY6b0aXIGdOcpkep - 81wX7S+BOp4da4zZFnpghcwbsP8As13+mJfXbTAblQ1Omt6vTXdPqIc1q7FhMe40K+dLeHYcnXP+ - ataSbC6SHcalxjhtzgnG9Xw65GWLdxIqYzDs/pVaDKMtnFGWxxafvaKxI3bUsH5rIM9mr85l7h04 - PUwlUSgY5v8Am/pRIIiDnNDO9FsRhkyUFrSNlvW46jnLPMc/LjOPjNX+IcIlptIaqzroNq5iULV2 - Z72O2xtVQtwx/LTn0mCIHwUFCcbgqR+9XuC22fErVv223hyr0Ckr2Qq5wXTS1HE4MZcqDt5oOm1V - tnpMMUwDvVS3IMYela0kbUoyMZMBWWWZWrjFNnvRBtOx9xc/NXCQO/iqVpjGTFkCPepN6NvMZSVO - j2oum1CDb8k8pT3NxQMYyYp5xhct80JDIPNSYhYZOCWO1EU525CpERwIO9QSPuogczvgosJe5Bjj - KvWqv1S1N227RQkUBS5K0iRSPcelQ1JCSSJAplGpwymWQlV71o/mP0oo3BI/vOt4pwqIktXpJFsd - hnEyb1iShK7auw5sqoferdu7c0PEdLdjLHLc2kPR7fitDjGhnd4tCejtxI6uMboYCIvU36Gc0Rxc - NHct3G1cgkjpkwNXtJwdvXYxljD4a1tZxPSR4ZPhrchqNTC+TjKBmNsxhCffPxtmhaK/yakuTlgT - GcdWgvW9HLTDEwOBHtjNXbumbcS4SPO1E1VyVi3blgBN9qjK4XCNkkuQQaAZcYIkpwRyuaVSvW1t - sWP19vgpVVcPwozppZ/53+xVwMbFVOFn/wBPL4m/2KvluUx5TODNYcw8YFqvgRDAvdqxj6PuYpcq - m5VWAEM/Ts/JUG3IqyxMO3WowPaE5uvxRqK/L8VKAk4JskhojyvR6NIFchub0WNBuSMyJb5zinSM - 4lwTD1HpmgzmJzy6Jk+1NB5jmIvL5HAUXzBrDLld/wDapwdwxQtO2x9v3CX2cVOUwmverjK9prmF - 5l322Wi3b0cJJz4+1ZUdSQl/MH3aISZrJkyz5pge5c5RkGXL08VEvSUZQeUd6lmC8so4aTGUPqgg - dx7lBOF1AkOSifvHMOTH5qj70g5S3OC7YTJ+KHcbwcsbjjJkog93UxJsZOEoUL0ZjKLkqg27guSi - aeEmfLufmirpdc4OYPl2Ke4amcN5Cx6E5Afp3oVwlbRuXhOgR7H3pYtu8eYfKZf67UFfWwZELoAn - 0SDyVTzlqxrcx5I864znBjfaqw4qB2oKAq4CnZG2dtqaEG/dhahvO6kInyuChHqPoHQ3rHpe1qJQ - y6i5ORt2Niun0NucrzMjzON98bVDR6G3oeHafRQAt2LZBDs43/rVrhtuMW6cyZKreeJJbOaM98iB - 5pWNMaaMYF1IYUXCn5Wo3bg/Tyz/AAVT17E0zct4km2R3c0ZxlT1E9PY/wDjdHI1Ei5Od29AwOXp - nvWlotLqb5aZXZRLQLEcGPl7u1PZsSsaa3EikpbKm5kz1rS0CW7SW7nKrhUznPZ/ShjP43KWhu6H - WltYW7jCanTNZ/qfTT1um0eq0cPcbIjBNpQlWnxiEtd6fvYeaVtJj3yPih6X2tZwj2+YZzOTOd4v - Z/vRGXwTjAWf3WVwnZztCSiPgT/NatvURjd5UNPfg/TnoVyerNdw/iXtXY27k+Z628C+a7G03tdw - m1LUWrdqbg23cdNvFBb1+r1F3SWYm07iLA7md37VoBG1or0mWJEHbFclZ1N2XqG7pdZcumnsCQIn - 8oZCun0M4XtO243JPuCmXK/NRqOY0F8ONMebKxyuN60tczNTakZf4keh81DTcKuXeK35e224Wrbm - Wf06fmtL91lf4lbjcuCWo84ibONs/wBarS1bbvMTRAy7NVPUTG96f1gdUiL856Vd00C1/Dfq5EMz - 2XO9Y/qa6WeHW9ObRvXgU6Ib4KMVyHFixptNcbk2TccAO7mtT0jbiaO7dwNsuSz3wY3/AMVznGTT - 6mDMuXmZJRdkex/eu54Robmh9M2rJHku3rWTPZe7Rlm8A1c7ky7G4FvM4cvYc7I9/tXQcNP4t5// - ACriOFX3ReoddwiVuccpqLAdGL1wdt67HRvs3JkTru/ejUWo3V1LGLu7VbFRGsTTamUrnMPetiyo - zZ9XajXHmn7UOExuWtPxq3HE4pC9jvF6NedQRxIa994rw+xxbheq4fewxvW0X/lez+uK8EnZuaTU - 3NLeily3JgnyUZHjc/hTi+KFB+kpsxRM7J1pQ2d6aJeatWbnTFVcU+QAao0SWSopcTYqVmRy9M0m - UhQ3auAcYXB3wlXeFXJWdWzjJUNs9qqFyTRNJqLmn1MZ2wcuEaiOyNRHUwjbuXCMgyTHOaEjKAlx - QUFKrRu6W7YMz9u6bmXZKLbuacAL5PJnd2KgIaWNz6m4j3wUE0VuMCPuXHfuUaN+EDDLB5okLsV+ - fNA1rTQtx5i5Mx2HGakn8P6o/wC1G91D6p4HooGaH7ls63Iv3niihacIk0Mb1T16aa/ZvRiJJwr4 - qzHXaG2S9y7bXPQ3qpxDiGl1mnNPYtrMuEjJ0oHS3bJ81wA3AqtPU28II480KxZtsGcpMUMA1XlE - nNYyF8UFXjV7UewThMDnMpjP5rGNTq7lkt3NVdbZvyslK29fYlc0s4YFxk71gW3MdmglZCNwQrU0 - 124SM9qzILzFbunhGVsxHODFB0DelrOH2YrmUJb/ADU4JcvwWOJW7eOvzWHbuXLKSJILjFXbWrm2 - m24+U6u9BpXGVxVmCpkHrSqpbuSJ7LSqjjuFGdNP/wDY/wBitCLjop5w1ncJ/wDtZ/8AX/gq/jNY - czDbygrjzUwyJ02psYKW6q7rVaw0zEWgzMwSjnKiPmo4kRcecUWKQS7dO9TiOcOy9KICZznffeng - RcSw9e9AcPbnyl2KndM1IIgyikl6gbfpQoM5zco9cCAfpipzG3EjK2MlwBE/xQCvWwsNyO1wHHw1 - Z5YXrFsuBzgOTtWdqJSi24MSKpkDAGa0oY5DG4bZ81qCvPSXMIBMeiNNC9esLG5FYDjNXLdyX/Eh - limMZ3KmykdIkh65oBQuF22yiZxTNxBHJ96BORbukrebL3yZH/aj2r3uxSWJT8ZyP560EpXpESLF - wdHO5Q7duQvtyiPhU3+9EnOQL7cgOuMUCHLNZ8rCEd1nQJt31ZXLTMOxcz/eoh7S3mKRxuPaiQ9y - by25IJkTvU52/wCGnN1Oq70A9IOovlxikBzzvVomptQtwbkUdsqdyh+9EC0SLYOcjjNPHUQMR5fc - HoApioK+tIytlyPTas9dlq9eu27dqdvlcI8qux96zBQBqB5zw/yj967T0L6RscXLnFeIX5Rsae4E - Iw2bkhzlfFR9D+hp8fuW+IcR/g8OjPbPW+nYO0d935r1uent6fTQ0umhCzZthCJAwB4KEU7ssDK2 - dTz0/DRdN9JcUxtigq8xl6USDmDJ/NVuVU1UmLnBLLjftVH3Lk7sBcWbQTuR8vYq7qZxmiO2KrQu - W7Oiuaq8MYAzU32O9EV+L+ptNpOMcP0GrS1+9QWc13tvb9av2dRGHuSZ916NeOcb4xqOMcVnr2JA - EIBuQidPz5ruPSvqfUcbhf0+o0tslYsE2cJY5/udqDvtJOOos3GMZhPqvRf8/wDes63wy+TnHTX4 - 2Yo55lDPydvvVbhTqJ3VJSjatJJXo/D5ovEr1vV8Rs8N5l9wJ3Dtgdj80RC5wzR63SWtbqpP7xbS - 0SHa4j47/etobdmFuJbTAI5y1n27A6rSSu3CRb5pkA6vQrWLZcVXtijWH1GmtorbGV4yzTLRtDC3 - bhb5YhymFDrU3+WGexims2xZsZZF2MUSK+pJOquRsyC4EFXoniqlwlOdyVu3GY4ETI/JVvUIcRYu - cytuMHes21ewXy2c2MOE360aaVvUAF0iE8hg6R7fmhpY11m5b1du1egqggg/Dmq9q8s2Muku1HtM - ZMZWwkjlw4X80YULnA+ElsuOhtZHACo/jNaJZtmmJSseyAGAwFN7cebLOQ5yuf8ANEYWJ2Flcm48 - tEczrtFb0vqDhl4iZu+7ZcIgyMmPzVibdjalaIkVMbd6wfWPEXh+m0Oqi8pa1sE3N4i5rYt8Qizd - Xp7ZNQkEzA532aK09BoJwsW/cMS65rRk4WPcM1i6Diuo1c2V6JENpYdz4ratQ9yJdJApgz4ooVvT - c0EQB67/ANmvK/2l8Dno+Lw4tbj/AA9YYuOMBcDq/evWkigMtjq4rJ9T8Gt8d9Na3STwSwTtuOkz - p/mg8FtKw3c1M36VCBK3Ntzikxwj2Tapx2c0RIUpDlKktvlcRaHB6VRfsoxIju1K3hAlk8Yaq2XK - mx92rdu2MciD5aCdu3ElPB4qUCIxMd6b3OXq08ZxuZw9KIsrL2GXXHapWXkxKMfp779alprk7mnu - xjEzDx3qGmuROWLhFx1qDTgW7sWRIyHR6tGlC3G2yk5l5Gq8rcGKksfigJGILJM+M0UGdy45zck5 - c9aUTJlcUpsXHLHl8/NI2ir0DNBCWXnmYDOw00C45xK0Zwbr5qNuXuQLgjFM4XqUWGE35ceCgNp9 - LJyXLgxiZwd6ORtwjyluWPiq9ljGfN0xV1IztEcipnZ3KCjfiMa5a5bjb1Fy3GQhcTbxXWXbbyT3 - 6VympOXiF6PLjdc+c0EYH1lbmguSLa57VhjhK2NApaftQXYTjcEwH2p44zgwZ+agStywcvK/FIHs - ZoNC3JY8xtmlVW3cjkGSJ4pVRz3CA/dpKZSb/YrQ81n8JUsTf/y/wVoQ3Uaw5ogMMG1TAxUVAkPm - pQxjCVVlNHMJ4UH9d6ZeZXAfapYz/qD81HFGiD6ShNmcxnyvJ5DNAvSjCC5zVmBbsy5paq9Exkxv - QTtlm1ZOa8uPO1T96zG2Styt4Xobv3oM3QrPEpTkuSWN6qTuxjzRIi4wKdDxQV9XdldupyyEMR+9 - bmnt/wAGCSMsR389/wDFY1i37l+McVtQZECOdwqwV7sJ6eZdM8jtMxt96ic1uZchvBMhnarbzPWS - tDjFtsox3tzNzw/FAxft3sxlGOTrmouktqyjKUHyNT9uPfepW7fKYJbeCqBw0cbbluNx8zc0D/7m - YXrgQNiPmtBkhnmBHbBUFjvKURftQJtxjCBGRgOh4pDEN45fNM3BMxBw56Uzv/NL8f8AqgjOVsmR - 5Yr326f0qtdLlsZQiXIdh2T81G5Dlm3LayO5Ey4q1Z0PFNdMtafRXOR/mZxYxz8rUFLUkLmhuXOe - Mp28YyAv38p/mvQPQXoHSmgt8Z45py9cvpPT2J7AeU7r4q96Z/Z7odPw2Oo41bhrLt5GQ9LYbnK/ - fr5rszURjZIxiHtGI42wHQoLdstR0dqFu3CBa6RhAA/pVW9H3LN2UXMomQpoTnczyyyhzn+1Qncl - DNyChIwmOjUZ9ZrgWRJRM71F1EbYlwATfBRJsS8IfQu54oGtlYCUuZwGarUoEL0bpKJFBMZa5X19 - xuWk00OC6SQXLx/EVwwjjGPzWtxTj9ngmmS425amRm1Yex2ZPavNL87mu1d3W6m5z3Lksq7r8FFV - SyAETpgf967v0Bpben02p11y5gvTLTF6Y6tciW44wldL6M4hHFzhNyQTZ89sXAviiu90+ojev2rF - m3i0AivQ+Wqpq4vqTUSsxG5ZxBXrHBVvTkSftWVLgoYdnbzVefD5HFXiBajavXLbzgb3E2HHmiav - ab3tRxHT3LuCfs7AbG/WteOGDymFMZ7lZcLdz3ruokkOa3EUNgxWjbuWhbcJMnGdijXEOGW9VDTX - bOsutxtXHCmMxaM8ooyz853/ANq1YW86XeORMqnWsqbCEQYqplwZwVYyDqpRf3O+R58TICGcHxVS - zyx41dt+bc9vOGrN8jftW7YTYFwMJ0qjbjqr2quybkbd0tuXoEV+O+KNLsrduUXAfUd+1U7ebd0B - 2Hp2otmaiNwnhxlMLUIStt5myV61IzRZs7ckZEh6jtSLhMRgDRpg5VAe7TTT2ZtuXMps5q0jz/8A - aLpbut4fZt6fdjcVMdTFF9AcTt8X4NPhuoupq9CLGK73Idv0rT4rZld2Enj6sHxXnnGTUelfVbqe - HXG3JS7bcYAeo/FQeraS1K1qZ3LkW3CYLgQxjrW6YIcrIwdMb1yXA/Uml4/wqOutsrN63IhqbA7C - 9E+HFbuh9223DOYkttsURo2yNyOZOHx1pokcXIy6Zo0WE3mZDHuHmhTYhN5V3pFjxX19wafBvU07 - sQLGsPctuO/RPvvXLxXLXsv7QODy4p6Xblq2TvaJ92KG+DqfavGbaIHegm5esv0aUe/835p6XeqJ - Cnerdm7zGM4aqR3cUSBvgoLwGGTEX5pDGI4iRz4oVu7PLFc4M1MblwQjHHmpqVd0EmTctkkU2oZH - F24d80tEtvVwWIHR2qxeIl+KbsutCNEj/AHyZoUnEc4HHmp5xaDqG/4pupRVRJPaq2vu+1orsjaR - BBrQ5c5xWXxtbeiYju3AfigHwqZPhttz/KselXgMbNZfCHn02othjlRK07Tz284xigusWcY47OaN - Bjy7ipQLMpMeWTvjarJATJQD1GG24rk+JRDXMgxkrrLsVglczxmJ78EMLk/tQZ+a2NCfws/FY4OM - Vq8PRGK4yUFrMjq1IlIOtMp0MNOA9aoeN2LPllbV8lKngBmlQY3CD+BM/wDy/wAFaQB0qhwfDprj - /wD3H+xWgGc4aw5otuKNIjiOetTxs1CcgEarUMhtgp8GGhyuXIuDAHVaDabl6RG3BZLgKKOjJjAO - u+aJe01uZiJle1b/AAv0lc1KXLuobc5bgAhVHjfDL3B7zbuXC7bQmSDGzmg5ycY2xWgGZTXzRb9x - n9I7HWhQ5ubbegv6C2t1kdImX71fAyg5rKtXJWxlFw0X/wCQvEuXlg/PLVg0WAn1RJGMYajLT4SV - uNyLg2H/ABQLOqu3IsmMcdsGKPbuXLjyiH2oIwt6iGeaY57KZqUG5zMeU+9Xbek93GZJ9sU89Nag - LzyX5aGqSOMkkfJUIRjnMjmfLQ9TKQTIycHl61YtmYG1UCuXeSLEjgPFULuquoxZAHY2q/dhjNaX - ofhVviXqjTy1dsu6W1LMiZsuMA/FBa9F8F4hZjc4tc0dws3DktzTFySuXB4+fivQdeEtbDVXIzhF - OUZO/MHRCuq1GmZ6GcLMoWbhHMVjmMU6beKyuIaeVnTEb0Y3IJiTE6J/33qIe2NzREYJGI5Pke34 - xU5WouZEc1WsjesltkhZeZ5Trgzih2OISvWmVu9G5Bc7O6Uai3AwYoV6ALLIL1GgTlcmY90hHvhx - j71Q12r0+kgXNVrLVlTMZ3pAP2zu/gaM4u3rNu/mUUPIOVPt1/pXHeoPUmm4VK7p9P7eo1JsRJZL - T5Xz8Viep/VGo11yeh4dqrrpgBnBRuP+A7Fc1ahyyznP4oJXJ39TqZ39RKV65cVV3cv+PipwjkzT - hug9KkimxRUeTbatz0To43+O3dVOPM6a3kfC7ZrEBM7jW/6G11vR8buaW/LljrLfIS7EzcoPQbKE - eciCmTb/AM6/4qF69OPFrcm1K7GzbCUDqqveiRIQnCVxycxn5qjo9TqdLruJWWMW43F5gx1Nsf1o - k+tm2MrFyLcQuTXfseGs7g+g4pZ19yGqjiBcVmuclWtLenHS2pXBlJAEM4+9bPCrkNTMuMso4xij - pK0rssWGJJiBgxWNOcTFtvJnqFzA/etXUkSxP6u1ZduzbtrIiP3ogaR/d8aeRzC8kx6OOrWPZjqp - TuxuSC6EGXK7IlbWomW7Dg2FcfisrSSW/ewBNtxmqZwFFKEnCEco9nOKmR2JCGei1CRIxIiCOXHe - iMZIyf0oVJZTtBHB2cVEYkJBIY9NquaYS0Kd6qT0zK8yi4XpttVYZc9FK5qTmY8lwkBjBntXmfri - 5Kfqedq5hLNmMMhjFewtmOmkzuKh1z1H7V4165V9Z6+QGG5HH2xQV/SXFzhHF+a4NzT6iLavROrF - 7nyOGvbeF3pRgDc/eIThBjeibXDoZPJ3rwXQGbx9yvVfRmviENFckCK2Ve72qI7n3LdvT80sW17J - jNDhL3hkW5AOBdiowhFS7J9yWNl7fBUrjJsXcykuNkM4e2360jUrK4lqLEr9zh0dRi/IwwhuA9Yr - 9q8d9X8P0/DPVGqtaW3G3YQnCMehtufrXqljgd/TQuXbd63e1FxZHOMVk+evjauY9R+hfU/Gmxdt - 6MZWRgynMFHv89KK86g/f81IIrlq7xfgHFPT2php+K6VszuGRyI/pVKO7VQWFtUxRYWZxcpmm0/8 - 5WpbjBhRFeFsuQcRSfzUYwlbi56naracn1AodimEuSwxROilQBt3AkS64q3KcbnJPl7ZqpdtyMyX - BRtJJuWo584ojWmx5LZHxUQQwOKVwQgJ2pyQ9E/FFNsCP61z3G0YWjORmr+tdDjyjXOcYP4sInQz - iixHgk/b1raztdMfmtUzaug/ytYejJe+MeojmulLcb0SI4VyPhoHtorh6FXYLyGGsu37luZFNzZr - QtXIsd+hLeiHvEyKAufBXOcWy2oSI5Ry11UhkKdqw9fbiLEMApRYwEjhRzirmgWWT4qlZlIMnarf - D1Z4NqQaOE7LSFKmEo/UxQ+aSibx/pQKEsmXalSjbk+P1pUwZHB8/uc//wBj/Yq+bR5t3HYqjwX/ - AO0uf/sf7FaXL0PjNMc4bstRY5Exk71NjKMFxmkNGgiMH/iFzlHP0dc16F6Y4BG3pp6rS6a0+zZy - 5zOHML9UH5MZHvmuK4RHT6ni1u1qCLZujCY9s9z5r1b0fwq/wz0pc4Td1cNU3Lk42zKhBNun61FU - 43o3j95jiyJzER6GK4P1pr7ev4hat2ZIwMOfB/L/AHa6/iGgloOGazSs0nahMwucibJs7P4ryq37 - rdZSkyVzv1/8/wC9AOdnCp1700LKK/FXViCSii1ONuDEkR60FAikHNDiPMZrSnExOLvgzms+HN70 - YkgOqoJQW7LMBLYvgrU0A3HLppK4Nisu3ZZIkh+1XNNK5YlKWn4jbjPOwzB/rtVI323HTWud09y2 - 9lNqyNZqY4YgrV6fE+J6ywW9ZyZjuSiBn5rC1N9WWdqCEb0cXCW+TBtnFXLM5cgfFY0roTcNbXD7 - 1u4xjLdetUQuP1phc9g6133o/hsbfDi6RGckkyXDnOa5Auad1JpdFpLl7ULmTjJA848V6R6cg2NI - 27iBEy7+KyOt0mt5rRG9tOO2cYzR5ysyjO3cCQm/MZH71hw1Ef3ZvxDJ0OieM5/Ncr6m9Y6rgXC5 - 3NJdb1xuAEo5tOe1VHWSs/8Ax5N4bbhczcEzJcncPmsu/qdPodT+9am1biDiDyA4Xcybua4yf7Wt - LPRQlPgt01kUyxuYtvn5w/auX1PrC/xr1HpdZxPNvSWr0Zys2dsRHt81Go7v1l6z1XBbEdPb0pK7 - fM2pKe1GJnfB1fhrzN1et4nfdVrtTdvXHdlN6Hx4qfHOInFOMai5bncdO3pztkzCi7OOztRNOHtg - GAqonGCHK9PFLkOxRA23c04RROZqgWE6RCnGXz+lT5IgBnbzUU+agZ2rV9J6eGo9R2S5HpGcz4T/ - AN1mpkBiuK2fRdyFn1PbjcisrluUDHmg9F08oytDclldwDdO6f0qkXrNvjesyMW4CL1kcuDHZfir - rpJwnaIIx6KdcHw0tTw25c1dnllG9glKMG3t/To0AdBP3bBcMQ5kN3D3yf2rX4ZJL08ZM7uTq1hB - qLbchKMCRcViCMPwh/Srmi4nci3LZF9wMgjFyGe9Fjo738S1gknkDNUxMOBU7YqnwX1FpeM2mWlF - kisMYuGHDt4+as+1beeJbuwXowq2KjqB5C4G2EfslZVnUz/e7twMfwgQOrWnK2x0pbGcxuZWbvis - m5oNLauttvXUbaoJzLnbGPzUVYgyRuSN85xRbM43FixAkd96yI6nUQ1E9PZ0XNGHWd6QPnrtmrdi - 5fnhbdq0pkW7n/FDWwTtwtES0fSZxnes6epuXLvIS9sess9Kzr2p1MhisWBPDE+jHy53SklxtXOe - MWG2OSYOM+d6qLt+7pLd0t3ObUZAWElw79a8i9caq1qfV+tbEj24csM4xlDr/WvTtFZt6suR1d+7 - ktplQXw5815Hx257nqHWxXLC4wXyGTP3oivoJEbsc92u20SrBtKTEIg757VwMFi5K9D/AGf6fQ8Q - v2rerlcLsTNuJc+i58Y/70R6Fw2xqI27ctVEZpljHqP3a6TTacIxPbtidkzj81T07bJyJCuAFXAV - pQl8VEKcYmPpzF/VaramUvYcRfuOMfmgcY113TaCctMQbqZiyMh815Rxf1P6m0jcuW+I3AnssCJy - eMbbf9qKp/tR4h+/ce0untiOmsJcMY3k1w2Ec1p6+9qNbfu6jV3W7dm5Zy6tZsv5mgLauBMWtCze - yYzWUUezeIOKqtVZ9tqQMoTlK5EYuAXC/ah2b0bkNxyfFTSSbbnmiFBjlFXPmi2OVUj1yVWXkMcq - /apaa6F6LnbO9BsXJtycjGAwDShEBzvT3jBBNsuaQZQ81A6G+TrXM8XkN6ETd3a6W6YHHYrlOIJL - WmN8A/1oCcPis2QdMVv6WeD6tgrI4dbQuOcKbNXrVx5GL/MOGir84RmCuXHWpWrfIkjCHWhaW5zQ - LdxzgT+lFJYixDJ3oL0GJFkdErK4lbMMsfJWhpp22OGRh89qBxAi2ZSDYP1oONDkbkOqSSrPD4y9 - 8MbVHVhDUoHYq7wizG9e+q5yZ2MGT80FmDLDmnWXnZo13S+zIiXrVzJk5HNBROpgpAoqORpUliCl - KtDJ4KS/dLhHH/Eev2K0IRlHPNIc9MVQ4KZ01z/9n+CtIMVGYjIcMnrQpimM4qclMfSL3zUCAuZK - eM1FDt25WJxvW5bwRPmvTPTHqK8aa5KzMvTwYE6uOjXnLGPIi1LRau/oL8b+kuJOKZy7P3oPWHiW - h43qLWk1si7qufk1NuJytsTfp1hh71596z9OXeBccncswP3LUyZ6eZ/KjvjPmqup42XOOWOM6fTf - u9wIxvWy4pe33F8NPxzjnEfUF9uavUJaHFuybW7Z4D/NQYXLJCWcuf0rQjDlgGR+1UUuQRQ/NXbN - yTEipj7UEbiMWJWXMxPPYrZefCVj3ELjFe+KDU4WkUZXJ/G9XeIaPS3I8xbRxvlrE085W3+ZxWrc - 1MZ6YhKTzB0O1BjT9zTSfau3CB1M7VPPvWuaNxXuLhqF4iyVlQOaI9dyqHmfVRdPfISOYeU64ary - krlaaNzGYm3h/wC9BrcO1144np5aa57CXAlPpgXDnwV7bwG9YlHVTuTOeSRWGQcmV+a8E093CEYj - I6ZkFdrwHj+ss2SzqdTabZ/JCSjbqDsnX3dLfbVwCdqDC5GX/wDMiOyfiq3qbh8ON+jr9vSRgoc9 - mETBk6h89KLp9Q6mxalZt3deBmEDToHwyUGrWkvan323f0pp43dwJkh89Ax9qDw25wjiVnSmqu6G - 9bsrhuNtAoEIkuten+sdfxHT6HiXCWNv90tRgxkG6rli/avMbex0oDWrchMGXzWzaichis/SRXoV - qQhIgGO1agYFzgX7U6ALikCZB38VHvhoESjhM9aWA3ClL24issH2qLftxOqnkKCbIRMVuejdNniF - 3WRM3LAe3nsr1rnpai09Mj3yYrtvR+msHCZXIyzLUK3JZ6BUV1ljj0SJHU2Exuo9PnHf7VfhxDh2 - riwt3yM5DI54sOX5PFcz7EnklIZwXZDIn27017Ssxt2pIu6O+T48UR0lvTwuTblq5BuXTGUElWHo - +NXH1K8O12jIyg4tiYTbGTNUberuWxsylO2mcC4THh/NFs+odZphjciXbmMQnMHHxnrRQfSFrR6X - 1NxOVq/bjZtc4RnIiqz326OMHTpXbfvOihC4mo06DtNuGT+teZ29LwzV3bkr+tuaGd7LNLJIHOfp - 3Ez3oOk9PW9RxGNuxq/3tEmRLbAbY7rn8VVejR1dnU6i62tRYvQiYIQuQzF+aFOxeU9vUFsDJNDc - 8NYd7h/D+G6aEdJw7TF3nUmiKbfp+aD+9RsXbN/UaiLqLRiMIRUPx0qLW5prFq3qZuq1UWR9QCZX - u4O3SndXpSy6yzqLc7bmCmOo+Oo1jvFrMYSuXdPO9qpHKTQAPG1Zcpmou3Ljw+DNw7ySPfflMFGG - 3qeK6W5dJaSLfmGVAB+F71S1HHrrOVu3poWyRjdzN+CNVLehlexGWbS9YwCA/pWjpeFfukee3Eg+ - cC/q1VUdWag4fK7cuJeuyCJnDEzv/iuF9Q8GukHjFgGzJC8Bvbl5fv8A4r0XUae24uct2WHORZ/0 - K5H1lr3T6Kem0dphZ1cz3FElHHbD5oONN+uPxW5wbistDft3bcmNy0jF6Zc1z8HJkohcYoskx4oj - 1Hh/qjW3OK6fVavVLbEjI6APVxXqdq/G4Fy3IbSExxnZ7185aLiHIxhKWSQldM+ruLaT01qdPptW - kCykZu8ongaiPVb3LqLd25MzFyB8Feeeo9Bct2r1uMcjhHw7711vpjVy1HpXhE7ksynpoC+XpROI - aSOp55St5Lhhw74+KDxi6GWLHc+MVl3gJuCu44/wC5ZvNyzFR36da5G/p8zcbUVRpQd8VKcGLilb - MyqquaYWO0iL5zV0LifUQTxQtJGIEsUflwZibVACRcM4etRhOVu5GTEceCrKYoTFTeKvkqo3NS5t - WZcqEjJmohhGgWLk5aKwdcKUeDiDKXfpQNcuRLVxeoNclqJRdbNN8BXU3sNieHO1cb9XvSlLqrl+ - KDc0eI2DBRUlux6HaqulvS9gjLAGxijQkqHNs9qK0NMYsLgMvdottIwcSyDjPmqds5YkXcqc7kI2 - mTLD2OzQW56u3piMOXmmuEqV2/8AvOkuWyOJyHBjbNZsLcpvNKatH062Z8spMjsNBz2ruLqnDnYq - 5wq5Euo99qBxKw2OI3ZBi3IzH4pcOli/Ez1aDoAjLmwoJhCqzAxvJfzVmAYcNRlCPigrQg82Hp4p - UcjSqjG4Ef8A0lz/APY/2K0lTptWdwM/+kuf/sf7FaKx3ERKyyGkcrjK7VDEYjlB8NFMYUXJ02pp - GcPfzRUOWKIbtMxHOMmTG1SLb3kU2EU7dqCOYEXCZOo0IlEd0A6B0q0RHqH6VGdqL/8AyxfNAGE7 - cpYZbUbBgwi+Cgy00srkCixZYOuQxlNqgkPLhZH60XgnpK7xy/dlK9Gzbt3OTOMq/FVoT9ybFtyG - O4ptXS+kdWabU3dLKTyzCYPmixt8L/Z7wSyHvSu6hDdbmBfsFbx6W4FC17Zwy1h8jRdNdyA7lame - Y2QoY5q96P8AT/I8/C7Lnp1Mfo1h6z9nXA74x08b2kkuRhcZB+Gu8nERjkfIVm3j25udk3PtVR5J - x/0jruCQneJGosrvINw+Sr/oz0vw3jekvajiErie4ES3PlTH613XFYx1HCtXbkjCdtE8vb/Ncd+z - 3UxhYv6fmxy3EHGdu1B22h/Z/wCmdMr+63b2DOLt5R/TFbug4TwrQg6Th2m06OcwtmX89araW8co - 83Wr1liRZDu7FDUp7C4HPmuZ4tNj9I9/mulkqI1x3qG6mN8ZWg5b1nqZHBi2qt24C53cVxEDBiuh - 9Y3/AHJ6WzzZQZtYEDKFFaPD7clHxWkuDu/aquhiRt/yoverGYiiURHq0yYl0zj5p3PZwUhznfNU - Qu2Y3VU38D0pjT6cQW4nfFFISp8Aomds7VDQ7emt3r1u3HJKaAvQWvSOFaC3w/QWtMCwt4VXq+aw - eAcFt2fb1OrtjdTNuDvy/OO9dVZtXJfTjPzQOxu2ZMcBG45F/lf9mnmMpEbkSCmAXv8ADTxlbhNh - GQK4SZkaeNqzf9xt3IIO0ByH4oK161FG3O37wdGQDn/NUXSWkYwkgG4nR8VpR08xYkp28GWK8x/2 - qULFy5mUrcL3TEx60Vz0eGNy6RbkRXZRE+zWlwrQ6rhU72qP4hctsLcZSxlzv3fipNtsI243LbHf - km5i/Z7taFu/pdXbmyIKTyh2X/1Qc7clqrlxu6m5yZuYAXBjt4evWpaa1bL7KVu9dntsOA/SrCaP - Ta25YIzb0rmMO6fbtV65duaaxC5btW7WTDHuP2ooMNNG1Z5pW4WhysQFz4qIJMt3b/tkVCET+I/e - oQvTnBle1HtxHGABaLoC5O7cjpbZGDjM5b569+tEWLdtFk242zGVUy0VtxuQlKcmUHoO7+KtaLSW - 7MpXLl33biYZPT8UpzjdGFt5eVwuN/8AaqM6MLhNjEkHwA1U1vp7T8TsSscQiXLYrEjIyP3rdhbt - 2Yrbht2nhc/mq8tPduTZQuXA+YU0eN8f4FqOA66Vm6T9qbmzJep8+KzbcossJXt3FeFW+JaGej19 - u3cty6SRE+R7NeScb4BquAauVm9HOmmrauiInynRoMzKO1Gu6uToZ22T9SGM0DOSooIiUR716W1V - nWekeG3LAJGyRkGwJs/2rchprnLzG49SvKP2Z+qNPoLlzg3Eb3t2rrzWbsnYn/yvjNetSvSs2m5a - ttzYUHLj4qIzeIcOtzge7FIKCnZ81wnqP0jqdDG7qo24clvEl6cwuBr065KOt4dK5b6Si7pvFrkv - W2ukembNmSs7sYx3dwzv/aivJr1iTmXL+KqWz6961dQJaVcvmsvGJKeaqtXSkWGOuKOGzVfTSmQN - 6PAk5zk/FSFLlV6Uybp4pxkOWnIvPJTrg/vVQfSHPZnbJAxcm/arMrhCwqCnXNULErlm9CZJAevm - tG8RuWmREwmagozutyzckOMC4rmLhi/didDpXQMpRLkHqmCsPUwI6y4HgoNHSQLmnY912paSMrd7 - 202MtR0TJs7b1bAkiAJ1WqCQkkBd8FRYyufV27VKI3LhGEcRNgz1ohGURkyDJjFFNbjyxN1+9Ncu - R3xslMXOUdhqGcrt1oKnEyNy1G4m8UFqloDGpt/DWlqIk9Hei9AzVPhMfc1YbgbuTrQbMADJtmjK - OM7UGBEk/U7Vai5cY3agjGIOaVHjBYmTAUqaOc4GjpJ/Fx/sVo5ARTdzvWVwVj+63B//AKin6FaH - MYoymtt6IvdKQCKO5UIK5CInjFOKOCKib47UCdh648FRw5MSQOy048segnzSDwUU8uWLjmzUWcne - Dj5onLGYmdzbNCIyBDIjjc60CxHIp0qUXsS28VBJQ5ts4aljJjb8VRA0tv3/AHW5N+F2q1ptS6PW - W7w4YOXHc7/4oeNqhPM1ATAG9RXqfC9T7sbVwkIh06VsRBN3I9hrh/SnEJXNDbtXJI2nDvXb6ecc - EhMm5RYKhkwIYw5rJ1KioLtuta7vWZqTmEzsmHDQxia2Q2rodG274xnYrhfQt8t8U1VmTjP1H4XN - dtxBwXbYdtq8z4BebPqO3EcFyUov/n4oj2PR3BgOWrtm5Jcxch1+KytBckAefPT8/FadkHJgB6IY - fz80RoKygb7vSuO9UOLtszjKFdfgYnk6NcT6oc6vT79Z/wBKEeeepJlzjc7Y5LcIwzVOzA5tqXEL - nvcV1dzPW4n6VPSW+dBorVsoWBdmnWPV3pQPoDxTpmO4D8UCE7RT70uvWWKfG1NsUCkIc2cnmpaa - zLV6mFiJluSD7FRkhgBc9A81u+kuHx1Oovau5E5LZyk87c+e1COrhC5bsQjIGdoAewn+Ku6TUkMR - uRRzhWo6eA3TNz/FWpaYcBbE8G7/AEoRKDp70GThFwZOlFnoLYc9lTPneqcC7azykJh2XFHhqbkw - lG2CO8U/2oB/ut22PLDKucCSD9T/ADQhlJZShdPGMf70aeruyyFm2fZTP69aAkrmLh7hvnJhH9KI - nO1GeIRlOI9hwVCzo7luS25FyGMImyeR81KAjmVxX5aPb1dnRhzXZL1TOcNBja3T2719uxh7d2wI - 86Ar0/8AHzSdDcuNueSc+pPuNVuL+po27Vy/cLVmIgSd3Pwd6lwHj2n41mcrkyVvZgmH+lFWyxC3 - P2mLfkdNs4qzYuXBH+HZEws54/qf2qUrcra+3HCdN+1C9q43CUsB5IZoi+seVl7qGc7GD/vUNPdc - MYXJSNtovIFBlb04jeW7JcbKv6USFzA5kWzsHVosFhbiYk244+bnT9ajOzblBnG2mDLymDPwtE09 - +MXntg568/VoxNn9LbEe65oMu7ckZjbuXA8cyn6Vk8U0djiuhnotVC3dJG1w+lHs7Vu3bfMBKIK4 - yFZ+oh7a24uz2x1qo8d4hw7UcK4hPRaqKTg7Sxgmdk/rVYMi+K9Q9ScFt8d4exjbt29VYOe3NcEg - 7NeYy5rcp2rkGNy24kPZqasC5d2SmUw46/evQf2eetZ6W4cG4xqH92uGLN6Tvbx2XxXB4yUGZJEx - RH0bpNTjiE7YZt37ah8/FcL60u3jUWtLLeNnJjPU7bfrWx6Bjw7XcF0+o/feJfvGlOS5GefaZeI7 - dKPx/wBNaTjWus6i5xK3w/NnA3Q5bj4y+P8ANB5hctylFMbYqpDQ/Xnma7HjPo7VcH0VzXR1mk1W - njIFhcwhv2rnR+Kqo2rEiLEdyiBciYZdKQ4KZns/S/mgQHeQU7Af9RShypnrSCX/AC/rUELQAijv - VnTTBnauS27VXt7TuR22Tp+alctyH3DLnuFRA9TEhf5ey1l8Vsxtaj3IxxG5/crWvyjcbdw2S4CV - V4vaXQk8bxuCfmqA8N5knh2MVpwYsUdl61mcJtyLTcei7fJV5hJckqonCDAJJuuCmmyRGoNy4YML - inZ+5Be5RUVwYqSYKhDMuht5omNw80FfW3Gzo7kkdzG1D4VYuA3enYofFZc07WlhJeZFKtWbMrNm - NtkmwpmgvWjMSTIfKVYlck4Tc81ThbuOGMnB2zVi3qm3/wASJtUBoSy5dsFKiWLkUZQxj7UqDk+D - 7aWef+Z/sVfgCmBw92s7h1mdzTXJQkgSTb7FF9i8d2oNGBHlVuA9MFPF3wSN9qo/u2oioxYmHq00 - dJeHIi0MaC24mWRj4ahHUQxgXb4qmW7yr7aZc/mpQs33YiRO7QWDUxxlih8FTLsZvLHdoEdNcIvN - IE8u9GhZhb+oN0xmrBLL2M0nd6J9ykOMviliYFzGBqoQL0kH3pI5wyH7UsS7uKcz3R+9FXeA6mWn - 4mQf5LoC+Ur0rQXRhHDv3M9K8nhcYXYy5TMZCNeicG1cb1i2nc2+2Kix1MUTZqjet4UCj2bmMPUd - 0z2pXAByZo05jiFv3OfORTJivJbS6bjhJcML/wDmvYeIW4xvYJOE615PxzS/uvqCccbSuEz7LRLj - 1bhaISJKfNdBZjFh1rnuFsYWoROiZK6DTXOYBozVjIQRdwzXC+p7sZ6+AO8Cc39OldpfuEYTkOwb - 15x6m1Pt3NZdHpZQflokcDnmncljGZL/AFa1eGWorlayLR9NbnDWMIc3LnbzQWuim36VF6NOvimC - rAmFwBN81HZ6yz+KkknrvShCOMYoIu44HPh716DwPQx0PDbdqUVmxGeOiveuM4TpP3niliDvD3Bl - 8BXosIwAjbcx/uVFi7p7VsjzEZ5+aMQ9oZRklzHRiFPZIsXMYRPHmpzmARNxcAdCixXnEcNwV6qm - E/T/ADQi/LLnUGM4wm9FndvMOa3HB2z0qjqJ6ggtzT2rp5xQGnqZXBIygxHzjNR1BmDLlwdkR/tV - S1qNOjEt8kjp2z9qGymfyW7mO3Mi4ogt7UluHKTBOuc5zXM8X9RaTQXGF5u3ZO5ZgZXwr0KseoeK - 6fg+ib9yL7lxS3BRZv8Ag6V5xG5f12snqb0vruPR8eKI0NTrNTxjWXNRfeWC/TAdrZ4/70fTTu6O - +XNPJt3IORN8/wDah2AhDlDAUWO0p/JRXonAeO6fi2lIXbZHUWzFyI4fuea05zuRilwbcXrvvXle - lvajRai1qdNcYztbEvPw16Bwrj9vi2mZJGzetbTM/wBftRGmCLEiGO51aYcbpFXu9WkXIueaR0xt - 5ppcpmUY4GiwaF0JMk2+CrUNREOUjFHou9Z9m8ZlFccz1SnLmojqW2SCHUQ6FBbC5dLiWyEDoJka - C2cj7uH5UAKbUaqxpLHuazXezEMi3AyfY3rndb6z4Tb/AIen0l3VI7zNh/LvVGpqLcY5iSJB0wOC - uO9TelbWvtT1vDLZDURM3IdC4eR80e/621UxhCzYtniYqfnagQ9U8TN7luxehjrDIn261BwkFi+2 - xSQojsnw0pGcOfq8nWtz1Pd0mrv2+KaW0WZ3Xku2s7ZN81hR3aI670J6nucK1+l4Xq7lq3obl5nK - cjDFx57FavqL1VpdaavhMbUbxZ1HNbvwnmIZymP1K8+lCKrjFSsrblkojpdMDbJEnYDGaKW475M1 - n6C9KQmc9607bHDkzkxRYrNuTL71IhEjyoj+tHiRHI07l6G3dqqrluPLzEu+OnaoKnQX7U/NOnBV - iifLUA7Ye6yVB7FRndDYanII3QzsmBqCMrnKdzFBC8EbRIN2Y/1qPEINzQXInTGcUa8YLVKYXNFc - gmyO/wCKAOjstvR24h1Mh8UVhE6ScYyr0Gq3C9cXdKWpYLlgxnulWWXWS7YyUKGzQInWnI4jzeet - NAU9xMPYqVzAEDq4zVQohEwUsMsJ1N6QHfNRnizau3GWGNtRxUFK3F1/FbkoyEtbRHarqyLqSmL5 - qlwiHtxbksZu52TpWl+753AMdFopiQ9HpTc5hGOcuOtPbly3eWWIj1Q60oXbc2UYhjzigtW7dtCV - u4xew9KVV4NxVjcZJ2GlQZnAgdLcWQHO9fsVpQYYwyH5rK4JFdLcx2m/2K0G2AZMVE0WVy2EQiRw - YcOd6hAjvj71GPKC5yDjCUiYbR2TvRTyFckg+zTgI5N/NNCQGHelzxP9LQSjblhebp5acJYF70w5 - E81HMQBkFUSlCK7o+QpwjyZ5ehiowxJ2fzUsJnp+aoSPblaijuh0qXboU3n7VBFFBTG+K6v05qWW - khmW9tIVyqSDPK48ta/p27GF+7ZVSZzgHc6/0oR6NpJe5CG+dqszzyuHFZfDb2LRMl1a0IXOcUc0 - a4yeIAqp3xXm/rLTROK6LUDguJBfs5/zXpPE1mO+4YK4n1Lp43rWguSP+HqIi+Bf96Mui0V1t2LQ - iODZrf0NyUon1ZwVgJ7VrmXpV3huo57hEM/no0FvXX2EZq7Fec+p7mdNqJEtp4D9c16DxKP8C5n4 - rzj1C44U8wHNcDb80RzdsDfGa39FbiWelYNme5mIfat/Szi2TG9FT2ZMeX80yYzHtTnNgk/yrs0k - yJREYkh+l2KWUqQBHlMZ+9NvlAziqOl9HWYtzV32QMIEQe+a66yE0kdKwvTFn2+ExjyhO486vVro - tJGYGImXqPaoLsIRYv1BnzRTl51XoYqpcbvIWw2O+P8AvTjcDaP9D/eglcccsToFVbgHL9S7d6dl - euS5UwHcSgSlIZSEljy5zQQvW434kYgIYwbfrQSU4nLKUSEBede3zRJXJufckh57Fcj63426TQR4 - ZYuEL+pMzwDiHnPbNFcv6o4hb416h5dNNbFkIQTuHWoabTRhDmMC/rVbh2mlbwyjgx/WtMiY3KBE - fBSxI7UwsZNSJZcLQIDvRdPrNRodRHUaaSXIpjbOTw0LGM02V2Whr0XhHGLHE9MTtWwnAwxxvbfn - zV2F6K8uI7/FebcP12o4bqo6ixLMjaUU+mZ4rvtDxK3xDTmosR5oTNwxkfD8H+aItTu24Z54Yidc - nWuc4p6yjbHT8Mtx93CNyZgPsV0sInO3XeSY26H2rzXjemhpuM6m2ROUuKZOzv8A70UG5qdVqZtz - UapvXHrKbn9PFKEpxeb3LYd1GqvJB6ma2eH8AlPluahLMJOAXdqiiXNTckRtFq8u7gXNTeF664jc - 0pb+TIn5K6jT8LlpBlpLlqAdMmalO1rg5+S3ee/K/wCKDkNVwK5dtBcvg5zlMZfvWDrdJd0Gtnpb - ouOibEjyV6JqLlm4pctStp1Qx+vxXNcf4fK/pyds5pWVYJ3O5/ag56omz1xShvDaWfxSxnuURc0u - pYTAa39NejLEuXOe2M1y9p5V85zW5w3UZjy5qEakC3vm4D8RagALgDPip8qCtRxkzVUpkZi75DBi - J1qBzZ2cvh2qYY6UjHmgrXwW3J6ClCHCS75o2qJSgHhoAYXNAtTFxAE+nd36VOxcJ2W2uyYaHcVl - bXcTCVGADgMC/pUGXpIS0vF2wxcTcYPHb/Na9yEozbU4sXOESn4bpI6v1jwkTMLl7EjyG9d7xn0x - Hisidm5Czftx9hV2UXCvyf2ojgYCpINgx96dizuiFWtToNbw+66fW6e7ZuHeY4fs9GqrCUMzlcAK - Bryt0iZKp673L8IaW1lb0gfko127ZtyGV4DytH01m0zLmeZTA56FCLGms24WYRLUVjg+1POIOAox - ZkGRcdsUK43OblLbNPNFUb1z27vKhlcdKaVtBkSznud6uytt0+q2Qz1CmjpJBymCJsFAC027MSTF - ZO+VpVSv25e620eRl0xSoapcJvys6eYRHM87/YrTdSyg5ibGazuDNn91m3EzzvX7FakHTRcpFwZ2 - qMwKV+2y+mKbGceaYvW0UjPbzRBiuSJjZKZiOUA+MUahi5bQYyQ75KUbkXPTzvUy2kWQY/GKblif - 6v6UEi5DHNzfikTtscG6+N6RhhiQH2oZbiDEjgOlUTZxtx7r8UxeyIx3e9Pb01tGSD3EejTli315 - R8uKoTcWHMQkjTM0M8jUZWsriTjwU4S3+loHJE85MVe4Rc9vitmS4FYv5/8AVUQkoAn3ounPbvwc - 5RH+tQeg6G7bjCVuUgwuM1q6ZkwkkTGOtcwXUuR8Scv2ro+H6z+AgxMGHNFZ3EUtyRkquDNc56hj - /wD6iUzrbuQkfhre45O3K0TXDzgfbv8A4rl/Vmpjb4DdiO85xD9c0HT25W72nHu2zJ5aFwLFtuSX - fmYxqlwTVy1vCbNyMh+gyJ0Q8UfSz9kbaYVymen5oWNnilyErE5DsbJ5ry31BelPRW7aJi4jmu81 - eZQYshCOeuzXI8b03ucLuXG2AuTH3ojlYqGBroeFmNMS7+a562M5EQ3a6jh9lNMRlEPmgjNiiEhV - y4qIJnYfvVgd13NuzQ8eKCJHrnFR5JLyjldqlIlV/hFg1PFLNiSgqqIYxRHa8NslqzbtxjgjbNvx - W1pLZjI4AKo6W1G2kbccGMPzWrbtxt244y5O1BGRhYkfpOtNK5GMXEFz5ouc5+fO9Z99gGMK0EVl - zc2aDOKCuDLimnLJhUPnrQlt20lcnjbo9E8/FCKmu1lnQ6W5qr84luyKmd3HavLrl2/xjilzXXhG - 65B/0h0K2fWHF9NxXUw4bornuQtTZ3J8oi+DzVLQ6WNmwJHdoqVuMYwIhudGiBmmYSzsU+JB/LQQ - wxzjL92kKj9IPZKfGc5Ee+TFKJhoIvM9I5/NJh5yfaneYdjZp0yUQMh/+T+a1eBcTucK1vuEls3E - JgY/NZvtyc4M03Kmc+MUHqtu5auEZGJQkE4zOj4zXJesOFWyUOJacd0hcPD2ah6c9RS00I6O9LAO - Izez81vuNbpLul1to5JGSZ/q/GN/tRXL8K4VG3ahqNRGMrhvGLvj7nmtiJbmJKMQ7j2+1DlwyRG4 - w18GIbqYf0aptm6wlK1eOUcIh1+SqL07M4oW7iPVXxTRhdtzJlxU3HPSqlqOpf4bdtK9FEatWTUp - ypBTv1WpQR9ySylbLi9aq3NJbuiIAuECtSzC2SxcWMu4jRZcPgubdwuZ8NB5vx3gstDKeq00c2x/ - iY6wXo/asa3umy58V6bxXhk72muW2IMhMp2rzVs3NLqJ6e4YnblytKlN0m1f4cyJ8o1nG7itPhcV - uuCokdJA+kzS5IvMMdjvUoIAMV6G1JVzEMY6BtVjUDTFQYh0kH3o8RXDsd6DKAuWqK2pJe0o5w5q - qyy9KtamI2pj22qpA/hi9XrUDzgsCR1Gombb2IO4YqWWIB5p42ue3KT1HLQPp9fHhev0fEOvtXjY - N969Wt66xqbBrrJzvKGotncO/wBz/evHtXCcDTy6xb0Rj2d639Lr9VoL2bF2TbXLBdmg9mtabhvF - NARnZtaqzI+ldzHxnp+KDPgHCdMQYcN08IjskDAfdrkfSnqezZ1jodZc9rT6hzAmf8Ne32fPnavR - JYmMc/ntRHk/7ROHemLPDjWanS3bOsXlsT09vBcfEjp0ridNbjHS2yyZgmzXsfqfgmn4/wAGvcNv - SS4qwQ6PZryPS2dVwvXT4Lrosb1neD2Y9k80DYm9Lkj9cVCDc5/4kmQdBq/OBIw1E00U/mKKVp5h - fmnHUMpxEIL1Ke3p/qxGRl70RPbyLJx4oKstLbuTCLlHMnHelV2HJhDJvnc3pURx3C9NK9p54iuJ - 4cfYq7b08jMJW8udl7UPgef3K5IN/cf7FacCMYkpb+WkTFeGnuEtwPu0eFmUY7yV770aRFxKIYfF - DbcQ2iPnPmimeYcLt4qLbcbCfmnM8vKA/ekosoiOXoUVAtvczTmQwmEqWAg5iP3pQfjfxQRJYXOA - OmXrTxcmcpUSMWQsRcd6LAiuCK/aqiOV6SX70yvmnh0zt+aQfUtQRk753qut7Ucd02lJSLbcigHU - zv8A4q0g1S17esX7Wq09wtzi5F6lCPQ3Te4DCOWBgqxp9T7MWMoGa5LhX7QZWYENboW9LP8APBwv - 4oup/aBw1jL2eF3GT1G4A/ejUbmqLvEtQRtweSDlm9ArifV+ut3r1vRWJxuRsubiPR8UPiHq/imv - tS09mJpLT19swv3lWFKAhNVko48/NBs+nfUWq4FOXLbL1lllguFc9c11tn1d6f1wXL9y5o7xukoK - P5Nq89hFISM53qBETfeia9Knx3gsrDF4nabcwEIqp9q5b1D6is8VTS6GEyxb/wBc9l+A7FYRaiGe - WogEnBjagPoeUv24y3c9a6iKBgK5vhVouasGOQrqcRAiHQoKbBO1SzJNxfu0WRKeJRkG+HNL2kGU - pDLvigAi9DNa/piwt7UaiVsS3DBjZy1m4yJ5roOCXLem0U4Mjnvz5ob9qDe0Vy5bnKMlw757la9u - 9FtgSc9N2qWnhEYRQcmWpsZAph+9EXSZAZSuAfJvVK8xZynGSlVNXzWJfTFfI74rJ/eLWWPKvwdG - g2G6kuZlg7q7h3x/SuP9a8fNHonQaeeL18wyN0M5a2YyzauXOUHoB0PH4zXlXFbmovcT1EtXLN2E - kcuxjoFAXhEP45krpIW8mch965zhUol2Muma6SFzMTvRUoj/ACu1IAUTNSDYfnFRIZ/1fp0oGQI4 - Cq7HB3/FWeRwgqvzS5cdx+1BUgpJDO/mpSVNzFHYc3+pD4qRDGCLke+aIppJyYwHeoAOc7lFeUXA - nxSIxRQoBxFyG7W96f4rc02qt6XUTbunkYgLvbfisaJEM8o/epE2KSMCORezRXfXrNm7Fk22TMFm - GTv281kangFt9zUaZmjvIHCNG4XrrepIStzOeWCRno9K19bb9zntwl7dyIRQcGHpmqOXhC7CbnVX - SZ/Lm3nBVmzekJi/aZ/NuUX9K0LfB5F1u3+fl6uHb+9XdNobBeJWZ3UOqGA/pUNV9NZ12sjzW5Mj - z7b/AP8AVaVvgVy9iOpbUc9U+n+1aGi9zEvcuXEdjFxRamRm3GUrZcTzJWgqvp/RyDGouXFcCSNv - zXm/7ReCWOG8Q0WqsTWWoikhOjHv/ivVScl5YWmOMYOXI9fFeb/tVuzjLhlljnPPMc/Yojz8wSrX - 4SfWvRyb1jmzmt3hVtXb4qEbAyOksUieRhtg7dKQx80gFclWKQ4pZzHlZInikj2qMYyDG23fO9WB - pK2pxAciI+ay7MLkYcrkR7laoSJLLoHWnCORZbCLj81BQhprlxGGVexFa0eGenOLa65dhp9Ldkj/ - AKzBXqPBLmj1WhtzsxtOQyETatCUoW4sSKudgcUHk/HPSPEeEcMt8TuxLsbdzmuwgZbcPK98Vljz - BL/Smfv3r1/XsdXor2nY4LsWG+5v2a8hs252Rt3RJ2hgiYwjQJHblMo5z3PmvZfSeuucQ9OaO/e3 - uIxm+WLhf8147yh0ln8V3vob1FpbemhwvVXCzIlmE5OBz2KDtLumVLhFZDnK7fmvOvX3pq5qbFzi - mnIGq0RzQlDJzBuj5r02E4OVuAdketc/f1ZJu2pRg2VRU6jkoPJbNyOp01u/HpMzRIRy4enelPSQ - 4fxLW6HT3C7ZsXUtr2j1x+M4/FInlwRfxQTtwtxc5c9t6BrNda0gblyb2O1FBxnv2oN7SQ1Qxcxn - 5CgDDjNqMzOmV74aVAu8MuWcYWQ9cb4pUGbwNP3ScVxm4/2K0yIZCSnhrP4GDw+44+v3dn8FaXIs - XHWiFBj/ADZo2YyhKLEDpt1aCidIr9qUAcyUMvRoIxlbt5lJDDg37UxlcRA+9TYRlFxHD9utS5cy - cyT7NFKHMxYnWlcsJOa7uN99s4qQwEeZD4qEzJiMsHZxQRjbiLLOV670giCDjNOB2ku+N6WB3xkq - hEY42ktRPpcYV+elSDJtFE75pEbjspj5qIXJzbpgxjNV+LWSXD5Sd5QR/HSr8JSBi4TGMFJtl6zK - 0m0xH4zQcrbekZAnzRVcpjHyFCBt3WL1HFGi4GioInWS581FcBUpOWopQI/ll96UTJTw/lX5plwL - QFiYCoAkJqYQxipZxA+1DmvJk2Vxig1+AWjFy6yBxgHrWsrurloXCdOWuHm27vR5W5Msj+KAdtio - 8n6VZie3JkuV3x4oEBtxY+SihLk5nv2oFC2Txb7uAq7rT92u2bEXLahnNUtNqfZ1duXKOEcBu1Z1 - 973OI3mOAABd6DR4f6g1FoI6iJeBxhdytL/+JLMxxYuCdyRXMwcOf/MVNvRIR3OmNqDoZ8ftrylu - 4Etnnxh/SqF67FmhIX4MFZ+mk3NTaiAK9Fq7qG3b/mjgOgG60B9FGTpbkeXM7qwN9815rx4D1FrY - sdm5nGfivQ9Beuy1ZbsxBZYF3ClqeD6a+XJ6uzavTywzO39SDnOep3oPMoTlCRyuDxWnw3Xyt3GM - 5ZiuCjcY9PXNDO5f0sW7Yd0M5h/SsONxZGNnvQdrblG5HmHapgY2rneFcSYJYubj0c9a6KDkybmM - lBCQolRDFFcU0eVznr2oB0IUzjB9irMUHBEH4p55ehRFORJZZ6p1qISHJRA3fD2qRjDkyHagDOTt - lqPPIFzRHCISP1qPtgZ2fxRV/gd6VriVu9//AC4oyRAa7t5QUtq56dD7/p2rzS1BdRCRElNmGU+a - 7yxK9cnL28KgSDu92qVdlYuEyNy8EYi4iZ/7UWGu00cWy6COFerUISthyz2e/wA0oPuXRt2IEfkq - MerZevwu27mmiXrSph7OPNWrWp1DjGnIDhVao2P3gvDzAZdsfFTGXsAISA6Uai9DUXG4WyXMvfoF - cB+1kiWOFykrd9yecvUx/wCq7XRXYvMvUcL5rhP2rSJarhsVxlm5/FFx54dWuj4Nhylc/COZB8BX - UcP03LZZRcJTEWkCTgp45eo/pTjnx+aYuLmKZGil7f1OJOO1NjA1IY82M06RBlKSHxVA5EsKUwy5 - TmqYSem9MSejFH5oNLhHFtPpiPLqJ2ZuyIhXQQ9U8OhDl1N1lLsiu9cWkiexkOlPy7blQ111z1Pw - +VkjbvXRe0DGa5LUTb2rvXuX/iT5n5ps46FSLmTAB9qAXK74QPDUHmNx380dPioTBzQb/DfVsrdq - FniMG7gwSOqVoan1TpG1ONmNwUxgMVxkQFwUQ6UCOZndT/Usl71OBhy9O9RixHldl71KZyjHC58U - DoC4AQz03xShzZyI/alPVSu2o25W4EIOc4w/ap2pxJdAz4oJiqG6vilT2x93ljIBMmaVByvAeb9w - uB3uP9itM9zLEcQTC1m8AGWiuBgS45F+CtkAATJ3oiu2sA88nPz2o8IgGHBjOHenxHkc7J0fikuP - 9Ifd7UAsZNsp8daYJKpHO2dyj5jhGNQ5pYTLv5ooLBA5pAeKfCA4QTbNOOziWTxnGaicyGHZcJQO - W8mc9fipFsY8oZPFFgxMxc4NzPipRlgcOKoAYiKVJydTGSoz3xtjemkyem5QQ5sfTjo0f3oef/dV - ZEudDapHNF3kuTdaiMXiNv29fdkbRfqPz/3oRtEzWlxXTSu2oXFFhgc9ys2DIhLnjk6lFJ/mxSkf - S08SRmWDbzToUDxtxdPOTHvQuSSJHrRRk6YSWIc1QC5BJcqxejhw0E21K3aOdB8Dmp6bTup1Vq0d - VzjzUJrN5mIfAYrY9OaZnOepVGOwlBrWyNmxC2GWJhTvThtiiJJzLrQzmP8ATQMhzMcZx3pnmTbp - 2qWV3DJUSWBF6uaBnciLumXD0pwlbRlJc9c96XKvTcolu3G4Fu5MF6L0PvQRY27gZu8gGAoEyNsP - buFwXABmiui1VqTG5pZXoPRgZH7JRYaBuvM6e7bPK8oUFbS6uVm/CbFQd07Vrf8Aytu8kS3u9XvQ - rWg0RAI3C5M6kYuD/erdmxHTYk2xz2Y4KAdnV6nE0kWSSKgdPirMCJm5ccZMBUZ37dnErgXHwdqp - uoLn1XI4XpEdigs38ai5KMYuUyYP7+a5njnpyL7mq0ttt3QWUF2mefhrcdTOF+EYyAXdxjJ81KF6 - VzMpSiZ7Jmg84gtuXNn6ovTuNdLwvXF60W5TxM8U/G/T0rrPW6GQzXM4dFfJXMwuXtPcJS9yCP2o - Oznbku0qjAQ5X9e9UuEcTnqz27jlOi9WtTEjoURXWWMEV/FCgyHLJfsVcCXXlc+Vp4cu/NEexiig - Ed807vtg2onLilg7YPtRA8BvgiPQKecW5DbBU8Z/luC+KUFHMtzx0opuF27jxKxGUT/ibhXbQtXL - cGNkJC5VN81g+mrFt1N69KK+wCY3d/FdIXCVqMhTHnOf61QKzZiK3pGXK47UWeqtgQtRZnk6Vm3C - U7qR2XtV3T2bdmGAWT0wd6UwclK4MSWEM4aPBSJF6nWqlu5iLJMyXrVmzOTNZHWo1Is6a2EbgSDL - 2rz/APazci8S4bCLlLc1/UrvrdwCQmEexXl/7Rr/AL3qO1bMnt2Rc/Ln/FCxzdiK3Y7Z2K6rRlws - ilc1w+HNfH5rsNOPsESIfOaMK120yWRLfw00N1TfHWirIklwzjuVGTnMo/l80VFy5A3O9O9UN06/ - FKGbmcsjB2p0+pq1ES6YVBR8USHKrmOXsGahyKImDs00CQb5xjOc1FTCSJh/FRlC4GSK/dqcLkgx - kfvtUIXGTiiHgZMhSAOlSY2wAyGMq1GEcmcgfNFIetRQFkVIxzMRy4pG0f5tv70EIEXKGSk4TAJ9 - 6ZkDgiBTlyPegjKCqisg2c7UlU3VfOalHlBebP36Ujl7lAoW5Stogr3Kg2Z/zbbfNGhy821TFXAU - FUt37S4wj03pVbgCpIDqmKVBzvpx5dBcfN7Pz0K13MsgxHtWR6c30F07+4/2K1gQcdaIQ+5J5UV7 - jkaeUR6InlN6j9S45Si5wOXYcBQDUjsxVXodqczhBxlpoXFmMVzI3E60+XeEYiHTPmilhIMXp4qI - SubjH4CpDJEXB3zUyOMPKCdEoGYSwRZC/H9qjiXLiPXzUlx0iUok/qweaoqpL/TJHy0Szbnbi+7O - Krs4xRoKYx2c049x380FUjHKpjYDPfrSlCJlDFXC2orPKb71Xbdtn7nKj3w9aAOps+5pblsN0yfi - ufs3ZQZ22JIdsp/aulZHPJyGNt+jWJe0NyGrlGzbZ5GYYzkOu3eoAJjMuWR8JUHerV65cvpE00bU - sYwGM/NAuRY/SSJ58dCgnCcbXDWLhbksmToBVzhs9VYW5bt279oeZhPcz3XfZ6b9KzoTW3GK5Bz9 - 61o3NLp+DXZQlqbOquIJC5/DY/J1f7UGVr9Vc1eqlcuRhbTYIGCJ4Arq+FW7djQWyO2TK+WuL/18 - uz9q7SwNvTW7b2A+xQGncjliMXPYqMXBjq0PlkLmLn75KcZAooeMUCdh8eKEyIqb57ZooyRBD7FC - SXJlAe2XLQRWS5JY/FHbMZOSKPntQD3Drcz9qkc3Qk4TrnFBqaLidzTJbuZuwesXqfatPOnmRuRj - bYptgH/Fc1CIOXdq5pdTd08wgYHdB6nmg0r07tu4Nu5hz9qp3L15upckvlVaLHUxTmFTymSoXLgi - ziB4xj9KCvNizPqd3GXpTMYs0JD9qlJiO0RPLT8keblni2YyKdSgE8uY8v8AP0DtT8iZ5ZfUds08 - 4Ix9tznv4pwibiDjAtBYsW24jHAGMi9WgcR4Lp9fB08rcY3bkciGMPajQtyic7IInfu/alZvRlMe - bYcOTfFEee2mfDeKtu7GJO3JhID5rtNPqLeptRuRkSEyYeldDxL0LpvUXC7XESM9Pq5mZTI7XD7V - x3qH0jxD0tp7Gv0utdRo5IL/ACsHuSP0ojSTrvUMY6UHR6h1OjhcUVOp5o8N+tFRWR03pojjcd/F - FGJHLHD4xSySEAPxQQBM5plAmRiJjfPmjRYiG36VFhEGUcKfrn5orS9OcxcvRjFZmNouH8Na1uVw - iRkI9xcv61m8EthZvSyPOgDFc1e03MSSUQ5dl6Z+aotjG3F5kF7vWoxnzPIZUMiOMNNNjPrsg4aH - bhK3cXIr3zUFiAkxJMt+/arFiYycJ17VWhyt4+r9KcWRs4c5wd6K1IGZzSQbZryL11cZ+q9Tjctx - jFfmvVxGJEY84nSvHfUt81HqfiUxye7yn42ouo8GtybpJjnG9dL/ABorGMQD5xWHwWLI5iQZO9b8 - ZyXDtRikMojk/UoYZelG5sZJSUaiA9KAZGR7klBDKD1pEoyeYkJ8UVt9c9cO1V22kua1kO4UQUVz - iK/aospEOXO/ilG4ohJBd8UsZHLiikMlznGaYideXJ9qmRz2zTROSeOVftQSlckxTcPGKjDlR5ZP - xnbNTbcTMmWHvmhosW2SQeqNFhBsh1aZUNvOKFC3G1BjFcZzu5aJDmwEui4oEouWAUpGDJEadB6u - KUYxM/UinQ70A+WRPmNs9HvinzHeOxROUEDuUjBmTFcdU6UDWQi/V080SLHGc79yhkMqo47ZomI5 - wSUOuaCcOUVY5U80qjgesg+9Kg5r04LpLkhcFzGzjOxWxKNxkOc564ay/TcR0E5c2AuuTzsVsM4w - MmRXGzREcHK7IZBqRyo9U7LUoLIy4R896GMc8pHlPgoEW8QZ8y/PelbMxcDgM7mKOwj7IKmE6VCT - kMGMGCihxUJZk5z0Skso7RDPcxUwEBcY+Kkucx2x8UAkJHNyo+aUDbGXbfeppGA4jud808GIC743 - oIg7A4MZ6UTMTpEaRzSM00cGMps7570CQeaQ5OlMwwbb07cgzlKKsXtipEw/l2cYqgErUu0azuJ6 - a46X3bYk7LnbPc+K1ZXCMiK4aBrD3NFfjGSLBzjrt8UGboNXcuWrlm7rLWnjcHM52sqh0yC1nTPb - nKO7hxlEptHKVm+XLbCKeTrVziE5XJmqukJTuxyRHOE2/FBnwQj/AC5e++K0tUXL3CLci/aY254j - Yye5b/2P6Vlr9T960I6q3DhkrM9PauSX6JuzbPHzUGbEYwnLG5uV3li572nt3OuYj28VwbvkeiYr - reCamM+D2xVuW8wRfDSC9EkGCSHfJ1oUyUB6J5zRI3FZIBt3oLKTJMn4oFZlGcB2Hvg7UsQFw7PS - pREznp3xvTCcisRWgacIhlRPmkEiLiL+lTLhgGIbUxNDC9CgaFuRE2enelmQA+ajO5JAJOE3wUmR - KXN0oDwvSJIuTvHslTtzL0CVsVHcXtQCInSp2xty2UXvmgIqzcRDBnGetRDAspD9utSisouXeLtj - v9qiFxWOBHq460EwjysjInTNDmTZARE8D/WlzyFHod+xTzuIco5+e9EWm4xIW3mlEO27+K2fTHBJ - cR1hHnW1bxK6h08Q69ay+G8LvazUQjKM8u7gUDuv9K9V4RptLw7hsLekt5gbzn3k91oivfIWoJHJ - CJygHSua9W8NnrPRer09nlV/iYVMgdjzW9qrsr0uW5FjAMquAP8ANVdeOs4fc5YxLbbYR32ltjNB - 49wFzwi0+FK0FU2lVbhdmVjQtqSLG4mc9d2rTbkiFApsnGXfGGmWRjliv4p4W2JjNSCWcOz980U+ - Bgee9QFgnM7dipYwJ5qErkoRIxiZeuCiuj4FDNi1HLhgrk2avFuNu3zIYXAndqrwvNvSC7PJ5wfr - RLjdYQ5QA7HWqI3iVvEpdMIPapc8WTmOeh0z5qMtQ3CFtiAKqUljbkJhy4cNQSJytjyuHCZounnJ - wSMv+kz3o1k93EmJjGc0ODECUbeUBy9+tBckwLUpcxFDLns14denO9r9Rcd2d6av5r2nU3ow0ly4 - yALar9ivFbJ7t8kqrJl+rRHRcFssQkGc1rFuLLllIH5oHDLXt6aMoqOMblE1MtSDhJZ8lAZt2uTB - JAljbFDNlDInmhF68BK5BXwBR7dxjBlBOZ6Z6lApMt5M8PbamxHCc22cYpQjJM5xOlPJDmEnIdxo - BcvIKZfsUQBiY3UoZ7kiUWTEd9ulEtkjGOxQSHARc5HfFSiHMyZJ8FDikw2F7tNduRtjJdzGxQFz - 5aDyOVYBmq09XcuHLblyY6nWlPV3QG3GJgOtBZYh1A/NNFtuJMt/GKpN/WXJsWMUxnag25c8tpIn - UKK0RlMFQ3OhU81AJP1Gw06oKRwhjrQIlsSw4zjJRRG3yuAXG1DGX/DibeKY2c8pLOOvagLyROiv - 5p4FwcGT8VFuCry79t6kyGXMUDkrkVzFXyUqlbmsz6Be+e1Kg5r04JoLj4up/Qrdj7YkmInbNYfp - tf8A46eP/wCs5/QrdhyjliuDNERVI8pbB7PapRs4Oblf/PFPiIISVXO9RCVu0kc4HzQJQhjOSmiS - ICImTrTHMZjy7G7v1pjmy9h7UVBaJlY8qAnimgxWVuQ4O70ak7HLEEOiO1BTFN1znvRW5lybHepJ - z52yrmpBNMAB4KBi5/8Ak/mq7MVWWVq1K2MXEVfJUuUthHZXpkoKkGRnKn2okWWHI/mplvL/ACmP - OKJjm6BjzVAAc012RbsXJYxiLvViFpTOds4fiq/FZcnDrjgeht/eg5vTONQXJSHCTBO29avEpSvL - rP3f2C4DgzjHTYf/AFWVYUmSHAItdLxS/c4h6e0t+VtjOysGY73A3DHbG1BymMye2auMAsRjK5bw - duqffsUGyYuXPIZCrNm3cu23l5YmM/f71BSQYuStvgdzMLtgjvvM3/Wsi4lsWWDHmtf07Endu3JI - AAZ7tBr8oc0WWHFMoRjiL42qeME5SjsNRbefqjIR3ohufMv5Xf4pgQZEXPnejckiPLyv6VGEJI5u - fQ7IjRYHBOZkxHxnxT81slLmuRi46KU87CPLD6l6GetUZcGlK6zuTDLlM70F6FsQT+V71ItL/pPz - Uy3yhbDAGRp4OTFtylBGUfbOVDJ0x2qMXOHz3qUJ5cXIuHvSRXmKBAjkU8L2ozZnK17lmXMm0gaG - SHpuhlq9oOH3r2ptXLlu7Gw7syOXHxRFALlwYuZfONj71pcK4Hq9fejG1bcP+uQAflrprHDtFrZk - tHw+3JtASnO2yDrvu9a6/R2bdnRQtFs5I4YniiM/hXCrPB4FqMBuiE5rvLPj4rXue3DMIxIHx0pD - Hn52IyOi9qx9TqW7Odu3cCAZnJ2CgHcjHV3+WO8Iu61U43xjTcO0DJkAHJAzjL9qzeKertJoYTs6 - OBqLoYZjgH581xmp1Oq4jqJ39Xclcm9MuwfHigBCELkM8pur08uaJhg83MI9qcIkWJHfzmngZ+l3 - +aojB+pXAdgc0ONyBnLv3wUTEiXLiniKZds7VFQJxn/pzjzUiCy3ib+akRDeJk7uKSy6Dv4orotI - rYhEgYLeHPepZMECW58f5prFyJBtm6W+mUzQ5xkQjeIrkxsrihInOyEOZYqAZDfvUY221zZR27UO - 3eQjIzHDnfenjdbk1i5HrRqL1iFwbkR2IbHzQLc5W8RufTLAYz2p4XzOFDbG1KF6KuDO2FxRGV6m - vx03ANajhbfL+tea6Ek3YGOqY+a731tcj/8Aw7cjjmZXIo+dyuN4NabmtMnR2ojrNIJp4xaIGPpl - IceKUIkIgy27Um4AyYmMYHG60EWccIQyd3xTMYkSMYgZ643ppNwds4ez1oU7kY5G4qdM52oJTtXH - 67c0fms/UcsbiXbivzvVqZeuR5i5k8dKr/u0OfmZI+aC/buW0h/EM9Eoo4gyxVazprbIllQ33oso - 3WfNG4D4SgDPUMd4xRpNyM4EZRuZTOSiE7ceeNyJk26Uo45cRwQe4UFOZGykbkVEyp1qM2OoQs21 - 23/3q8Wefcwh0WiRjbs2mJbFXLg70GVDTapkxIptjZoum0krc2Vy3gN60ITGJmP+KaZzucG3zQQk - nbDtnaolyRHmjs0YGIqUJ5gcwN+rQMXJc/MgD3xUhirmQvYKGxuMiMZYKULdwVJC77NAcsxMIgeM - 0gI7rt5qUJoBKIJuB3p0i4iRWCYxigiZwSNmlSWTMiRTtlpUwc36ez/8dcP/AO4/2K143sgIgGPv - WX6aM6S5jp7j/YraDKnKbGaIeEi59NuSpunTNEmJJz/LUbcTCsgz5p4SMYXFBFHDnYe9RxlNzHlq - TPPYz8vWoo8gBtRTmDdUfJQsqkg6dGiAo5Pr7tLEQDlMhhxQDISH3Pcwec9GjxZI25SyJ9SGM1CC - YwR/D1aeEYgyMj+tAomDGR+1IBMLh7U85HMpheqlMMS5By9e1AgiZMoeDzTiG2+HqZ3aYlFR5s46 - tS+n5PvQRVhjC/U758Vm8ZYnDWDL67kw6dAq/L+Zz0qhxK2y0xKW0Y3DJjrVGPZtyYqY3rTmc2kb - LIHGTFzd/FZspRtmS4TFwYMVahqopi5Axh6G9ALQ2SWvjbuQMXLaL32xRoabUaa/PTkVhdeXmxtV - nhVg1OvnIkhbtrk8rjNbcYvKQkC+TrUGRLg0b9stwNw6JgTy9WlY4DG3Af3hHIIOP0rZlb5PpjLG - OrjqU3IM1Jbog42KAVuDbh7ZJSO2XvRIyxjAmDDnq0Qt5XEjfxQ15J8hHcMNBOLHlcyXG+7TCHRE - 8HalDDFiKvzUfbkAIJ3UzSBLLP8AKL2zU1yIrj71BZIxlJl4TbFSg5gYavwPnPYMf+b00QM4kOz0 - pDGUt5SIplzSOYUEYjnPigU4kjdcbbZ+9PjGyuMYBclLGe5+cUxDdJfW57IUGv6X0NrVcXC/bLlq - 2Zx0F7H969Hs6W0wG5pYRh2MVzPoezpY6Kdxni6vVrsLMIgrfJZc4e1RA9PY0tuTHTntTtOHDsj5 - 89KhO5O2pGIgZyOzTTvWbc+a3E32Q2EqnfvSLU5XLpagGcZwP5oKPEuM/u2n9ydyJbFVzu/FcTxD - juq4myt8xb04/wAke55Wpeo+Iw4hqLdjTSWFtyvmsyNtGQbnnpREIRzkcB8UQjnbO3ipwBi4wIZw - vWoHOS5lPxVUySMSDAO9Shyzk5ib7m1EiSYPPJE7460KABhiB5qxCHq9vNMC5OcPA1NBGTnmxnA9 - qG81sW3ER81FSDkN5C/FMQzcN03OlPa9yYNyMQHoHWpw+q6RTAPUO2aix0WngF2ZlM28ZEH+tS1b - bs2izbGU0M+f1odkuRjeuRlIEBSWKBcuSkkpychhydf02o15hvclFY+3gQMH5pRJQzKERSpQzMlJ - UxthKhZYxJZWRnrnNGUoqPObP9t6NC5IJxDImDJ3oUGK5ZASNs/elO4CxJbUVzHrm/8A/Qaazzbt - 4cfYrB9OEpaskGw1reuUDSAbtxf6UH01ZiaeVzH1URuCyzFwq9XpUI89sYxOY/pRJfUMJRQ670OY - XMBEDplaBFw5VASl7ZcjvIPu4p2yxi4dnw9aiytgkpAJtmgaNuMcYln8U/JHHTK1EFnkkg9zpUm2 - smUjfzmgjEDO2GpwBMkhy9F3KgIjh74qcMRMEQoBXLPNcimFxvhojZuQOVUDqHjzT4iwSc1Dz5pn - mFkXOYTb/agHEkZzMYdsdakbK9RqXKbwkLk2Robct6clKXKCeKAk2NvP1L96HC5DlMSB7Zp7d+N2 - 44lBA6eaHyDOTIA6GKB7l/kxEkqLnNRzdurIUjjbLUndUuCdgKJAjynMC9hoBQZ8wE8Pgpv4tteU - 3TdzU4W8TZB93sVFtMpPLuHegVqE1LkpixOnmi5kpLkzhHGfvShzQixFBPvURuSixjBZHXLQEt8x - NcpnxSqJ7sInNaA85pVRz/pnH7hdc7txD9CtqyxzcJu6G9Ynps59BcBwtxx98FbkLaZxM89qiHZO - +JDnyVAhKBlRk/HSpYly80Z4aTckzc4Q6BRA0O23+1SzkTIfmkA/Um7Q8pMixMssGCiijKJzAL3z - QsqI9GpEU/hu0s4xTEXAIiPjagaK2xWWcmOlKFyT7kI9emXZxUgiLK5gg9ypcoAuHLj7UWIqKrLO - eu3UqIq5IqHTaiSjPmxGQxDoHWlC3EihJcdvNAEtyJsZR3HPXvRSM99sv+KmRRzyonXD3pFsZYV5 - n8UCI7r5Mf0oc7Ub9idqcVETJ2aKsmZFkOOieKnDcz84oOcscMi3S3KVyKOXNt/xQ7/C7kb7EG4r - 2g7V1Qe5NBOcqURw80jI4wm9DVHhGku6bTouZXEZZcJ4P71oBE6tDCO64Vl1dmiluTn6U+/igZ5S - TIzLKA+KgR65QHpipluVtczABVXvUZ3IgxXM3fCm9A8CdxkylEDyVFtxN4hl3UM01tlIfctr8Pb7 - /NSHMpWzqGX4/NArYo5luOw/7VH3MR5bgj3WO1FiCPLEMG6Gc/mhjFmxZAvVx/egTyuRDHnFSgRV - kY2cYSnVuxQiCbZSo24YFkbr4xvVDgXJfw8gd8Z/pTLGMkuRMOwjtSzIeVxFHdBwfepQjFEjLmM7 - vQaCMWEs+3I5+29EhDBkmuDJnbJQ42427nN7YmfpXz81LmBeYcnU80Rr8K47d4bD222XrK5yO5Wr - P1hpbYhZvj2iIZ/NcniTPmJYHdMdWmnbuRRjEj2Rd1qI3dT6x4hcE09u3ZfKK1janX6rXT/+s1E7 - q7gqA/ah+3JhvIF7G9RDAwJCHk3oITuA5ej433p4KdZLvmn9mAkmQnfOx8f5pEJc/LyojlzRU0if - SAp12zUFlzEWJzruuxUuaKYYMZD12GhyjlImVxkz0z80NEgpLLj6TpnZpC3DMUx81IMmXZ75NqZm - sS3cx9LsnVpogGZc0ooHmnUJACBvvTW7hKTIjkHHRqUFFiRVdjJQNO5I+p6FW+F6e5qtaRtxym6S - 2H71XlakROaIj1M1r+ldJLV8dtWy7yQiM0DKh2aK3J8CuOmu2Lumm3JABAcP5Kz73BdVZscpwvUq - yIgXFCvToR5THYMFPkDeg8tjpbltLUrN2DhMyNtqg6aMQ5NQLk2baP8ASvUy3bc/w4/kK5j1he4f - wz09qNZO3YtXbYNtbYo5647/AGoOWjopgsblqUu5Fwv4oENNe5JybLLl7RRz+lD0Pqfhesvx9jVR - uRTE86aRl7vjrVs1/D4xY2m7ay7sDGfmiuJ9T6HW6/W27cbby2oOEOuWrvA9Dd0OjLcrYr1UNvvW - vrr1m9qeazKaRMZl1ppMttsfkaCrO2AxJSGbjZp/bcGSSHfNSIpbcxE7I96gkljhXvu7lEFLUUUk - odMlVW37ySLeSPXtmtBkJgk/dd6pTMOS4mdun96AYOcRyvgNqdJYY5w+afBjBFfLmnLa7xip8UEY - EUw8yq4+actuRcOHzShOKyHZPNEGLESVxc7odaAUD2jJF3dvjDTE5OYu4/FFmMH+JIM9HzTH1BFl - hDYxQCjOQMeXPyFKdiN61KMkMHilNnGLygzTIDtSLhiCxmIdEwUArGht6a7zGZTNnLtRZx9scSE8 - VImTgyMmPFQis8jFEMme9AGNuRkubZ6frTlwHlljBgMmaJIlIAzs5BocrayBwHmgjNky2QHo+aPD - lIMsjk6JUGMcltljPx1qRbTaNwDseKB4KCi/ipLEJQxjO/y1FJEkHB4znNDL1wkxbYB3aA0Bzyoh - lxlpU2JrvIIdwM0qDm/TkH9yuyjIJFxDPnBW3BkHLJyhjOMGax/TIPD7iuM3n+xWyGKIix5g5lTG - cNKGNpSMqqtEjgBFVzle1Rgm0Y8wB3oGRVCWA+KdAAAznO/epe2zEZbZ8G5UTNv6iOwY3dygaCyU - IhOT0Hc+1FwycOT5OlEhMYsl+z4ajByc22PJRUW0ogid8lDYXIxQiSkuTO2KMTM7Cj3KUMMEZuc9 - +1AOEY2cynJFN96kZubGFxhwYyVOduNx5lXDjLuff5qFhOTnIoq7oGf0oJSc5wdemDam5VMKm2Ot - RBJwYyUc5w9qnNjcgyRDGTLnJQNyKmEQy4PtTw+gw7HntQr1u7cDE5W4B1OrRbcIxE9y4nRy5c0E - y0ZWKqmXBSHZjIReo9WlbQVFUM4f808rkXJHInfGaILCEky4Bl0DYz1qMRSSSTDinhcJzMSQelQn - K4ZjGSfJtt+aKlNijgUeoGQO+9DBuFucYuMuX4pgmDIDOcKd/vUxuEUcxOwm5/2oCRIgpnmDJmWK - cuRISZ5iGEQzn71CJky4x3qFu2l1lC6AGTm6YoGhDObbITsO1TuERYuBcYPt804SIMWJ3c/70i3I - iXOUy/zYdn/agJB59uUVenRfmhyMwZKklzk7UOP8wzisjuPQqaXFyRydt+v4qhw5IZLYOckyWX9K - i8wP1B9zFEty5s80VPB0pphPAgOcGDp+KB48raGSgbimy0KfNcuc3MA9Wp4GEgksemHpQzEI8qO+ - 2TdoCGXETKY6tQwxzFn0+Cnbc/b2ip8VCDLfIY7qZzRDxuEVwD9tqXuBc5iQZ8maURRlFA7blMnK - 4yP2qUPEyPNDbYzipLhzG5gfHWo/UbMjB3Vpe5bY8pj4TvQP7kSODKvVdqe1bt85IDD3epULlyJD - mllO2O9Qs3ERLk8rnDigsFudvmjFXm7rtTpMeWWzUIO0sklTvTJKYRZbDtnrjxQDgKseYMGQCjYk - 4ljnDtmoBNmRt5DoIdPinhKURxCWExkO9BK5PIykJ8ZroPROn1V7jJes3AhaBuC5zCudjGaZQTwm - 9dT6FlO3xucYSxauW1k4yPiivSDmVVD7b1PD2Q/FQZqfTueakGDZaqHym3X57V5d+2mMp8H4fc9w - jAvqwdmW39q9OWKJzb+K84/adw3iHFOGW7NghGxa5791n0eU2BO9RXm3pgjFkst8ZDy10DK5IElX - D8N10tJdJkchsg4rsuFcQlrocxLYMvyUFzTlxZNyJg65etELeZkSODznZoJdjblymEXbPXFHirJj - KJj52ohrnuRVtyEeoBv/ALUGFy5vmOPzvRyZI5TAvVxs/mgXJSgLzAjgHvRTG+evXG2KddlHYetR - +pSaAPgaUVRJRFZdSghmT0aUYg4O+9OsWaGR74pm44SMqAsbZkiqi53oiSwrPo4w0AlJimcUyS5H - nn9sUDxjIcJ17u9RjbkKhsOM1OHP05VewlQguWTFytA3KisoofNMkkOpk6FEkSVIyHHXO2KjbzIF - Vx4oJ2wBiY5vGetQlHCu5n5oiAQAc4TakxwMZCPce1ACIEsGcfNRuCmCSfaoShci80XMQ/l/70Sy - xuZ5hDo96BRYjEOoYaUi4pjGO+Hp+KkxMKYE7tPD25O+DPcOtBC2ztiGETZTelCzJgM4jjG7+al7 - fLnJk6lPAkxMdRoJWosBWW8qVFLYQisSWTudKVBzHplXhtw5Rfecr9itkWYC4Uynj/FY3phTh10T - A3Vf0K2eRw4THdO1EKGWCyksRcA4KdZn+nPKecVCMpDgVHfftRAjK1yyUUDOaAbNwptvkTrj7d6H - Gc7l2dttpgzzvRq4xtqDgROuPwUrzG0MrlvID0KABFVzLYOhUElvEyPgqxZuSniBbQDqmOvxRLZH - kzGWE2c96Kqs5ImemKeGojIicsuv3o4xy2mJGHZz0pQlEiyGK4zlO9ApQFY5kq5fnNKZK2DEUeiO - d6bnRMZkJkR70MnIXlZCOMkc0BSOI8zb5lNkNhpQJcpLlMvQAxSjzBhyBu4XcqP1cs3lWCmFelA8 - c75cmMYqQe4keYDGHfrUPp/lJDkyrtipJgJR5hTGTGaAttjKRGMgyuznDjvSSZNjGKg5eU60ImiR - AEcZOlEs3FwMgxl2oHy7DHCm6uf/AFSJRcciyy4cYMOKdJXBnu5XcMZp5scMsuXdMY3oBspDhhjK - mXZ/LShK25JIj0eu9MZjFlcRMZAN6eMIMGJEA6OQBoHk+3BkoB1xQ7d63eH2wJDnCdTxRH25Y9yM - nYN+/wD2qEIW2KWYyivUPpP6UEgxPMovLjAZ3X706StwIy3Hqm7jxtTMYlwtnNlMqqf1pSlbgMpK - p0Q6H4oIzsyyyhIHOcHb70azbhKGS4yewDsU0GMM8rgerjLUre27JMmVKoaEJMWUbaj1ydaeXLbj - lDKbguxU8bL0x87tDJOBZGXoNQMNuGYxcCKzHcPzQ2UWQxzz4wB/eh5zqWMcwM5+M1NmBPYV7G2P - zQSJKEUDoZXemkO8jKnZdmmjEuKEjlNxx/SoEpGSWz8FVExAbkpB4AxTxxOeBMpjfrSXZjhTw7tM - S5VlnDjGKglBkZcgnZetJiTxGQG5hTNQ5lDOceGkXJbxyoOznvQPMiLFYvylPAw5EXsHSormLEju - mXfvUYyCLnZP0oCylLlZSSIOFoRqbcXk9wVcD3qZeLiS6mMJthoULNlJyjbxjzvQGDIAovcc1A5b - YyJDLO4uM1KEYjtIDwFMwx/qAejnOKB24nTJtnZ2rrfQUJOs1UiWQDJXIzzy7GXxXpXpLQ3NFwmN - yVq4N/68TQStRXS2+bCjle1TbjlhHd7vYocI3JH1BA+OtFCMD6TfzUwRbUcJzMV6p1rN4nwvT67S - futxfamfVBVJnhHrWoElVaWM1cHkPrj0Pp9NoHUcC4HK9eUbkrapbPJCvNLN7VaC8xJ3LU49YLhP - xtj7V9TTt5hzSyY7DXKeofRHCvUemuQvWiGolvDUAcw+VDf7VEeQ8L9RxYe3q5OAyK9Gp3vVdsux - 5MsHYyV6Nwv9kPp/Rxf3u5qNbdTdZckR8gf5qn//AIb4Vc1t266u7Z0qBDTwcv3ZP61EcX//ABTY - LWGKjQrfqe3c/hsE+cV2+t/Y7wg0846biWqs3OgoTF+TavLuO8A1/p7XT0ustoDi3MMEj4ors9Ne - t37ELkZbJsvSpEbhNikWC7Yen4rlvTuvufvRp7k2UHpvmuonbjbXG+DOe7RSbkoS5WIZ74ocDChL - Z60aCygyd0Mj3oULlsBZCvYc0CY4MNwy9M0gWEhwudqYRcA8vhKkAYlnbqfNA8SYMhXDjAb4qMH6 - DCD4e9OW24OZgvQKUBMDEknkoHhbxInyi/rTFnMjGTHXbv8AFSgRFZSQ32Mb0RDmAuDI3wFAi1HK - zwJsDnb8lDmxVxHCdQVok9zOevzmhjISEhUMG3ergVuOVzJA6h1KLc0luNwlalIgmQXO9CiSM5we - aPpJWsy/eMygxccrvmoATt2z6TE0U3NqgRjGAsJcp5MBRdQwFiW5RFzkeu9VlOhLB4xSAoCIZD4q - ULUI4zJknRO33qMJtzOAQ36UwSZc0UD9KoMC4S4LnHXAddqVNZYwixUUcrSoOT4A3I8Kve3BnJup - t22N61tFcuannjKWbhjGdvNZ/pm9G3w+9Jlgbzt52Nq0GTckyjbYxegu7/7/AMVEX7jZtTxcuRIp - 9Qbo42/zVeertykxtW2UjplxVf28EIxtim6pkPGfzQZ3tPbxbL26ZWApQXjUanKRs2hDOcq009Tr - s/xY2Ueo21/zVL97Lcp5uXLgqhNyvTbbpRp3bjZncjC3bnEZAh27UFh1+q/1whynTBjFSs661c54 - 3Yi7YV271Vs6m5enC3ehFnkgrLDjrkKqaqXt3bRbirceWSdthorZhclEtxEQdsmWpQ+kg9e+/wDm - s/h8pESTE5IpjPWtSMrdz3ZGxDLhMq+KCEyJiQCnTD+tDswuAiDgzu4py9bLn8SKRlHPLjtUmcEM - SEf9P+9A7zIJEX4c4pmMRY9ergdmlCMULhLEg+oXBTssk7kTHaLtg80ECOJbQ3TZTIURxGYEVEy7 - VFFmR9xUPDvUxlcTFyGEwD2+1AhiuJDjvjzTxjbZox5vnuUhSdtIqrgU2/FPG2t1uFznV8YQ/tQE - lblyc0ZEQOq7NRhOFzJIRw9fNJhcmNtcg9e1Glm3EG5gDOCIo0QGAZ5bkcuMoPT43pktF6cJCnXI - CH3pOIxP4lxcZ6uX5pF4mIJJTDkMJQObDFjcZ5wLLG3xRLenkMIhymMpnKPy08drfuEZcucIGc/b - NNBjyRk3GEHpv3/FCE2RH3LiZcZ7FDbUYrEln47NE5Ll69ykUhhytSjHM+YZZPCNFV2ESMJMo867 - A9KnCMoTZZ6tQZHPzSMj/Wlziqc+7neglC59SkjbJh71CZGRyo5HdUabBO7zEQRyq002DJjzCpna - geRIi4SSux2+7Sge4SViZN8VCPLnqZ7j3pTwTyxWgj7fT+IAOQanDli5mp4wm9MSUcRcHYdqiMjN - xgS32XqVUSQwhtnfZofuIvMb9nNSGUtsK9g70kGZFiL2XtUEonMZylKDHa2yCT2acZYSJ9Xwf71K - ZImSubrHom9BCE1kxQTxihzIEVwodhxRbcZY5YyQOpUkxtnP3aAViVu9n24uRwjsVOVuUR5ZDDwU - 89sxAHvtQ53rluGIivdPFAQjDH0qSorE2/l//LO+Wq+nu+85wCeOlGVRGWP7/ig1fTGhjr+N24XI - jC39aY2XtXqduNuO0Yj4z2rz39n1m3c1eruJ0AFllSvQ4Qt2wxPP3qwFN6cKiThv9RTxuRXBIftV - VLpTOxkM0pTidWhT1NuGQcvY6VBKaLmTg70MnAixHK1n3dSksSljHaqs+ISFjGIR80G37kAVelBl - rLQplfxWI6nIyLkg70A1MpCEhpUaVy5Gd7muZ2cgKn9GsT1LwPT8e4Je0sbYXCLOypnkkGyVpMov - VxQNTr7eg0V7VamWIWrfbqvYPvUHgnCNLeeLW7bBjO0pJeyO9d07p81ncL0sbE9RqGIXb82af8uV - cf1rQZT/AOUPsjSKaccY3zlxtSgQhnMRy52N6ixVSNxMmXPmo2zMeWUxcLkKYJRuYUc4HBn+1Ttx - ih9PPEcBjvQiMmahIJBulGhciREznxnagTzRlygCmChwjctyea4z/HSpe4t4xLLjAeaSSm5jLJ8U - BXMRExkzTwRyKrjI47ffNPZJCsoL4EMLUgLlicpSB64TOPigCwjlFD71GEYkHEh5txdsU93lXmco - uDYqKRTA7+B3qiM8Jy87nGch1o+huWLdyMr0bkwcyCq7OBLArgwj0p1lkIowewYqDoL1nhOpj7lv - 6HJsbJ+Kwb1ot3riTWIhkMVK3cwEUxjAGMd6jIzB+hcA7ed96AdvLfQlmKeKl9J9RnKYR7UwNuQS - kigib+anHc/4ao9XagIw5c4w522ej/5mlSgSZAyVwYHHWlVHGcCkmguHm4v9Ct2EpSgfUoBs+O1Y - vp+3z8PuLEY+4jn7Fa0beYMbiNpEd/0qIqTv5tMiQ800kY3MO2PO1R0VuVucpytxvT3IE1ANypT0 - 8QkOoDG/128Z+1MaSEkf3oAcpAyr8UA9RcL04rbt2o2wCEDAPz9/z0qWms37l21CzblOS4AN89cZ - 7HzRIlplKULd24piPLbdjp2qdmGqss4Wox00EwZ3ceO39aAi29H/ABGbcljAZzgdnHl/tQo6e5qL - jduDHxbXIFWrOkzNbhnkcqdVTp8FW9JZtxWV3OJGDB37/wCKKBpNPJuKrkxsbH6VctzuE2XKWgeZ - O6f8v5/xRLcY+0SiYDsG/wCaiNtbkJW5GNhdnPxQPOMCUIkk5c/Sdl3oc4PLMJBkHD0akXIoScOD - AdfzTQtiyks3O6pkfB/egz7/AA65qLjNvXQf9LhKt6e3CzGVqzHaJ9RLfL/tR4GcxNuXonQfikx5 - ouYGRyvQ/LRC3FDGAwZelDgRUnE3N8h1o81k4lAcO2NqhlHYxgdk7UWHnzDki5XrnGKUbl7fltqd - t8UxcHCs8d03xRISZRGUWUpG4mKCKS5OREy43c5x/wC6iuVitwx2XGanC2kp7LjAZejvSYxFjdkQ - h2XYGgZte5CMXKijFxhPil+6WbeZEpSAy52M+GpQxGGIERRDPbdzj+lTjKXNK3cQCK4KIeKIRd3t - h2xTxm85GMRDouMhVaSpFEDHRqdu1mH8REznaguK4mspnaqS8owiKndMFSkS50EADAz7U2MwVlj7 - 0VAcA4y+O1RnMxj2zfumanBxI5ojD5obGBPmk4PNBEt+5J+qT9u1GbbGJFkSyZx3qGA6B+KKW0YA - Tk43U2oAStygxCOZPx0oGbhqiMsq7KmKtzM4IuQMYHKUiEcRuYw9A6rQKBbPdjzLjzUMpKPLJHG8 - TbNHnCUXBbxk8UN+jE0VcZQ6VRFGPXr4qQDmMRV6I4SlPbEoxMLjK9PxUvoJSziWTGz0oAfUrG5v - M6lKBymE5ft0alEyZIp9+tJMKkQHp96iHxGP+pRO1NBDMuZVds9qcnnniPXaT5p2EVFURy47lAm3 - IgXMZ8nmotv3LXLdjCR4xUgj9Rvh3EetMMn/AEtBL2olrNuIHwYpQLhkJAeGpGcbiHh700MLgz+m - 1Edl6H9u3pNXP28KhkMOK6t1McdK894Nxs0OkloyRbm3Ms0Ea1TX8QuGY6rEeyYB/QoR1Tei9w+9 - MXoo/UfrXHz1Otm80tVcXsZoZcudG5JPGaNR193UW4JzXSI9xqlc4nZJsbayx381hxkOxn7pvVi1 - cIOHp3qtTFpvN2fMLzHl2qLckqrQi5FMmDPmo+9bEG5bM/amAo9uz2p48ts5nY71VnrtJbz7mqtR - x81TveoNPbgxtW5XpHSTsH+9GHQTv27OnnevTIQDLnv/AN64zivE9RxTUluOIaW0jCLsvXdqvqOJ - 6jX3WepkSw4jE2ifiqs7vKzyCpgMVCVK4RJ+31Pilb08VeaOwZxUMrASKue3WijGP8klDs9aAkRO - c5TD0MdKEMWMOaIbb7dGrMrhMimFTOxiqoXIk4wuG5um5RYlCOFIgmM5N80luEIx/wCIZEQqEBIk - YyBOmSpwZW4u+MOHD2oJ+yc6sQDoFNOdy1cjG4sdtgTGKUW5NlK5IAN3GQ8f5poWi/IJYi93PL/S - gduRkrEc9kMfrUjlZc0oi9MLgz9vNVeSMVFV8daM80cu4KIZ6figMQhlSJF7KbFVpww3eijhcdft - RYM3MG4n3OtDVj9O2xjPSgYtRwYmL4aUbbGDhUHHxUF7sd/gqULdzB9SRehlc0EcxJ/VFXyUWRaT - OHB12pgxjmwJ0y1KVuLEWIqYVcUEZQixJEQRyYzUbN5crklnCPepT004B7dwk53itFnZy88YkZh1 - 7vxQEngiio+TGP1pVCzcZHt3EiL/AC+P+1Kg5X0sZ4ddz095yfgrfYRTDHbs0qVGUZabTSzC5bjJ - TOUNqlp9Np7Qy5YRmocoGfxSpUVF5nuKdQ7VGbJQlAwAQXrn5pUqAbC6rcAwuM5w7Ua0ywRlEi74 - V3PmlSoo9s5g9qUMiqHVoc5sCcuZlNM79u1KlQNCOWUocri3nGd2nkykcssA9RXC0qVBOEIsZMI7 - 4Nw3eu1PJSLF3k7nxvSpUDkVl9KyF3z5psuUEMib0qVA1vlRZJM6fYokm2xFzuYXPV7f5pUqAlsj - OHKqog7vzSbbMTmyHVxSpUERWbAw46CGDzQ5xGLmIyzjdxSpUBuaPtMRwHly/mhyJOP4ZExjYxml - SoiWTChG2Gy43PhP81CE43CMckXG6nUpUqKLC2wgZxzrnehQW7NXbG3SlSoEwBeTfHR7Zo5ci2sy - jhHGe1KlQKcLCEi4Ekyhsf70o2yOYrFO2NhpUqAUyLcLcTLN2PHxTFuMHGRwdmlSoGnCS5jLD9t6 - gkQYp9R1fNKlVERjgWfKPTL1qcTIjFx8nX7UqVREJBJ5SOQdg7059AFvIdu9KlQTGUpYyCHUN2oT - zyskFPLilSqgVq4XMoAYxl61MniMjBhOo0qVQK5cXlj1gGz5qdm9et/8O7ciHXG9KlRBjiepiLzD - tjeBTvFNUm1yP4tlKlRQnivEEYuoQeuNs0N1OouH137k8dM3HalSqqj/ABMqTkx8ZqYAPLEXGVaV - KiBTuCODfyFPCQmJ74MlKlQFiRAkRdzItQWLFUTDj70qVREpYjcPbiv3elShfkRBtkgMCmGlSooj - qYg3CP1hg5XagwuSZZej1N96VKgeHKRZSii9BM7fep2iK8u6Y69PxSpUVZtsdoSiQO3N/mozLhcI - xMSN89s+KVKgU4XMHLHOFF7LVZRJrFV22pUqBoKKIKucrmmTAxMZfilSoFO2xicuMnjFStYMZkHV - 3XP4pUqC5Zbdy3MwJvu7U0AjASTLfOy9aVKgjPC5Yj9imCTIjyrGTjBn9aVKgY09xujjo55uzvSp - UqD/2Q0KLS0yOTU2NmMzZjBjY2E0NTdjYWJlMDkzMjFjZjY3ZTRmNi0tDQo= + eSB3YWxrDQotLTFiNTViZGVjYmIxNTIwNzMxMWEwMDIwNTkzNjgyOTQwDQpDb250ZW50LURpc3Bv + c2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9ImZvY3VzIg0KDQotMC41LDAuMw0KLS0xYjU1YmRlY2Ji + MTUyMDczMTFhMDAyMDU5MzY4Mjk0MA0KQ29udGVudC1EaXNwb3NpdGlvbjogZm9ybS1kYXRhOyBu + YW1lPSJmaWxlIjsgZmlsZW5hbWU9Im1hc3RvZG9ucHl1cGxvYWRfMTY2Nzg1MDg4Ni4xODAzM19Z + N1NIMkc0SlJDLmpwZyINCkNvbnRlbnQtVHlwZTogaW1hZ2UvanBlZw0KDQr/2P/gABBKRklGAAEB + AQBIAEgAAP/iAhxJQ0NfUFJPRklMRQABAQAAAgxsY21zAhAAAG1udHJSR0IgWFlaIAfcAAEAGQAD + ACkAOWFjc3BBUFBMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD21gABAAAAANMtbGNtcwAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmRlc2MAAAD8AAAAXmNw + cnQAAAFcAAAAC3d0cHQAAAFoAAAAFGJrcHQAAAF8AAAAFHJYWVoAAAGQAAAAFGdYWVoAAAGkAAAA + FGJYWVoAAAG4AAAAFHJUUkMAAAHMAAAAQGdUUkMAAAHMAAAAQGJUUkMAAAHMAAAAQGRlc2MAAAAA + AAAAA2MyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHRleHQAAAAARkIAAFhZWiAAAAAAAAD21gAB + AAAAANMtWFlaIAAAAAAAAAMWAAADMwAAAqRYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABi + mQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9jdXJ2AAAAAAAAABoAAADLAckDYwWSCGsL9hA/ + FVEbNCHxKZAyGDuSRgVRd13ta3B6BYmxmnysab9908PpMP///9sAQwAKBwcIBwYKCAgICwoKCw4Y + EA4NDQ4dFRYRGCMfJSQiHyIhJis3LyYpNCkhIjBBMTQ5Oz4+PiUuRElDPEg3PT47/9sAQwEKCwsO + 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 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['53738'] - Content-Type: [multipart/form-data; boundary=29566c3f0cca457cabe09321cf67e4f6] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '53736' + Content-Type: + - multipart/form-data; boundary=1b55bdecbb15207311a0020593682940 + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/media + uri: http://localhost:3000/api/v2/media response: - body: {string: '{"id":"1","type":"image","url":"http://localhost/system/media_attachments/files/000/000/001/original/abf96798c1e8f2aa.jpeg?1582399727","preview_url":"http://localhost/system/media_attachments/files/000/000/001/small/abf96798c1e8f2aa.jpeg?1582399727","remote_url":null,"text_url":"http://localhost/media/zwW0A1wYGnqGywHjPho","meta":{"focus":{"x":-0.5,"y":0.3},"original":{"width":600,"height":600,"size":"600x600","aspect":1.0},"small":{"width":400,"height":400,"size":"400x400","aspect":1.0}},"description":"John - Lennon doing a funny walk","blurhash":"UGD9YgIo00j[NFofR%M{IURj%Ms;D%of%MR%"}'} + body: + string: '{"id":"109304275688051809","type":"image","url":"http://localhost:3000/system/media_attachments/files/109/304/275/688/051/809/original/ac5c702071ecdd61.jpg","preview_url":"http://localhost:3000/system/media_attachments/files/109/304/275/688/051/809/small/ac5c702071ecdd61.jpg","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"original":{"width":600,"height":600,"size":"600x600","aspect":1.0},"small":{"width":480,"height":480,"size":"480x480","aspect":1.0},"focus":{"x":-0.5,"y":0.3}},"description":"John + Lennon doing a funny walk","blurhash":"UGD9YhIn00j[NFofR%M{IURj%Ms;D%of%MR%"}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [faa2c7cc-37cd-4499-8ace-5dca787d7384] - X-Runtime: ['0.448488'] - X-XSS-Protection: [1; mode=block] - content-length: ['590'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-EPeTBZmAfmIeYAu/4TAd+A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"755e7a850818ca0cbe65058af6fc2e91" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - d1c93df6-d941-4dd4-8800-953cea673cdc + X-Runtime: + - '0.150266' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: - body: status=LOL+check+this+out&media_ids%5B%5D=1 + body: status=LOL+check+this+out&media_ids%5B%5D=109304275688051809 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['43'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '60' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704148548559582","created_at":"2020-02-22T19:28:47.627Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/mastodonpy_test/statuses/103704148548559582","url":"http://localhost/@mastodonpy_test/103704148548559582","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eLOL - check this out\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[{"id":"1","type":"image","url":"http://localhost/system/media_attachments/files/000/000/001/original/abf96798c1e8f2aa.jpeg?1582399727","preview_url":"http://localhost/system/media_attachments/files/000/000/001/small/abf96798c1e8f2aa.jpeg?1582399727","remote_url":null,"text_url":"http://localhost/media/zwW0A1wYGnqGywHjPho","meta":{"focus":{"x":-0.5,"y":0.3},"original":{"width":600,"height":600,"size":"600x600","aspect":1.0},"small":{"width":400,"height":400,"size":"400x400","aspect":1.0}},"description":"John - Lennon doing a funny walk","blurhash":"UGD9YgIo00j[NFofR%M{IURj%Ms;D%of%MR%"}],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304275689625053","created_at":"2022-11-07T19:54:46.379Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275689625053","url":"http://localhost:3000/@mastodonpy_test/109304275689625053","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eLOL + check this out\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[{"id":"109304275688051809","type":"image","url":"http://localhost:3000/system/media_attachments/files/109/304/275/688/051/809/original/ac5c702071ecdd61.jpg","preview_url":"http://localhost:3000/system/media_attachments/files/109/304/275/688/051/809/small/ac5c702071ecdd61.jpg","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"original":{"width":600,"height":600,"size":"600x600","aspect":1.0},"small":{"width":480,"height":480,"size":"480x480","aspect":1.0},"focus":{"x":-0.5,"y":0.3}},"description":"John + Lennon doing a funny walk","blurhash":"UGD9YhIn00j[NFofR%M{IURj%Ms;D%of%MR%"}],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e580b65d-3f70-40c9-bb7b-8d129a403062] - X-Runtime: ['0.208214'] - X-XSS-Protection: [1; mode=block] - content-length: ['1923'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Cl0w0cMnfb444Qjun7DrUw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"57926d9b2f02bfcfc91d589a1b73d55b" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '286' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.401395Z' + X-Request-Id: + - 40b5bad9-e90a-4f15-abca-6c03bbdeb589 + X-Runtime: + - '0.036985' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704148548559582 + uri: http://localhost:3000/api/v1/statuses/109304275689625053 response: - body: {string: '{"id":"103704148548559582","created_at":"2020-02-22T19:28:47.627Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/mastodonpy_test/statuses/103704148548559582","url":"http://localhost/@mastodonpy_test/103704148548559582","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"LOL - check this out","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[{"id":"1","type":"image","url":"http://localhost/system/media_attachments/files/000/000/001/original/abf96798c1e8f2aa.jpeg?1582399727","preview_url":"http://localhost/system/media_attachments/files/000/000/001/small/abf96798c1e8f2aa.jpeg?1582399727","remote_url":null,"text_url":"http://localhost/media/zwW0A1wYGnqGywHjPho","meta":{"focus":{"x":-0.5,"y":0.3},"original":{"width":600,"height":600,"size":"600x600","aspect":1.0},"small":{"width":400,"height":400,"size":"400x400","aspect":1.0}},"description":"John - Lennon doing a funny walk","blurhash":"UGD9YgIo00j[NFofR%M{IURj%Ms;D%of%MR%"}],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304275689625053","created_at":"2022-11-07T19:54:46.379Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275689625053","url":"http://localhost:3000/@mastodonpy_test/109304275689625053","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"LOL + check this out","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[{"id":"109304275688051809","type":"image","url":"http://localhost:3000/system/media_attachments/files/109/304/275/688/051/809/original/ac5c702071ecdd61.jpg","preview_url":"http://localhost:3000/system/media_attachments/files/109/304/275/688/051/809/small/ac5c702071ecdd61.jpg","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"original":{"width":600,"height":600,"size":"600x600","aspect":1.0},"small":{"width":480,"height":480,"size":"480x480","aspect":1.0},"focus":{"x":-0.5,"y":0.3}},"description":"John + Lennon doing a funny walk","blurhash":"UGD9YhIn00j[NFofR%M{IURj%Ms;D%of%MR%"}],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [b7732fd5-3285-4855-b600-9933a0bfb45b] - X-Runtime: ['0.188419'] - X-XSS-Protection: [1; mode=block] - content-length: ['1893'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-ZNecrwoDCsZh11d3NRAl1g==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"136c6e84db9cced0de6c3a9779d059d7" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 9ba92926-9a9b-490a-a1ae-d886d4112bfd + X-Runtime: + - '0.024921' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_media_post[True].yaml b/tests/cassettes/test_media_post[True].yaml index 69652e6..aeb3693 100644 --- a/tests/cassettes/test_media_post[True].yaml +++ b/tests/cassettes/test_media_post[True].yaml @@ -1,1037 +1,1206 @@ interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 + method: GET + uri: http://localhost:3000/api/v1/instance/ + response: + body: + string: '{"uri":"localhost:3000","title":"Mastodon","short_description":"","description":"","email":"","version":"4.0.0rc1","urls":{"streaming_api":"ws://localhost:4000"},"stats":{"user_count":4,"status_count":1,"domain_count":0},"thumbnail":"http://localhost:3000/packs/media/images/preview-6399aebd96ccf025654e2977454f168f.png","languages":["en"],"registrations":true,"approval_required":false,"invites_enabled":true,"configuration":{"accounts":{"max_featured_tags":10},"statuses":{"max_characters":500,"max_media_attachments":4,"characters_reserved_per_url":23},"media_attachments":{"supported_mime_types":["image/jpeg","image/png","image/gif","image/heic","image/heif","image/webp","image/avif","video/webm","video/mp4","video/quicktime","video/ogg","audio/wave","audio/wav","audio/x-wav","audio/x-pn-wave","audio/vnd.wave","audio/ogg","audio/vorbis","audio/mpeg","audio/mp3","audio/webm","audio/flac","audio/aac","audio/m4a","audio/x-m4a","audio/mp4","audio/3gpp","video/x-ms-asf"],"image_size_limit":10485760,"image_matrix_limit":16777216,"video_size_limit":41943040,"video_frame_rate_limit":60,"video_matrix_limit":2304000},"polls":{"max_options":4,"max_characters_per_option":50,"min_expiration":300,"max_expiration":2629746}},"contact_account":null,"rules":[]}' + headers: + Cache-Control: + - max-age=180, public + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-3luWp2dOF9VfqNWY/n4K+A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Date: + - Mon, 07 Nov 2022 19:54:46 GMT + ETag: + - W/"a17de89b698f0c42f267e69340e11e47" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 4935f274-4016-4e54-b875-5c6e57f52e6c + X-Runtime: + - '0.013748' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: !!binary | - LS1kNjY5MTYzMzg1MDM0ZTFjYWE4ZGYyNzEzODkxMzg5Mg0KQ29udGVudC1EaXNwb3NpdGlvbjog + LS1lOTA1OGFiZjJjMjQ3YWZjOWJiYWRiMWFjNGQ4OGM3NA0KQ29udGVudC1EaXNwb3NpdGlvbjog Zm9ybS1kYXRhOyBuYW1lPSJkZXNjcmlwdGlvbiINCg0KSm9obiBMZW5ub24gZG9pbmcgYSBmdW5u - eSB3YWxrDQotLWQ2NjkxNjMzODUwMzRlMWNhYThkZjI3MTM4OTEzODkyDQpDb250ZW50LURpc3Bv - c2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9ImZvY3VzIg0KDQotMC41LDAuMw0KLS1kNjY5MTYzMzg1 - MDM0ZTFjYWE4ZGYyNzEzODkxMzg5Mg0KQ29udGVudC1EaXNwb3NpdGlvbjogZm9ybS1kYXRhOyBu - YW1lPSJmaWxlIjsgZmlsZW5hbWU9Im1hc3RvZG9ucHl1cGxvYWRfMTU4MjM5OTcyOC4wMDc3OTNf - UTU5SjBQU1lXRC5qcGUiDQpDb250ZW50LVR5cGU6IGltYWdlL2pwZWcNCg0K/9j/4AAQSkZJRgAB - AQEASABIAAD/4gIcSUNDX1BST0ZJTEUAAQEAAAIMbGNtcwIQAABtbnRyUkdCIFhZWiAH3AABABkA - AwApADlhY3NwQVBQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLWxjbXMAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApkZXNjAAAA/AAAAF5j - cHJ0AAABXAAAAAt3dHB0AAABaAAAABRia3B0AAABfAAAABRyWFlaAAABkAAAABRnWFlaAAABpAAA - ABRiWFlaAAABuAAAABRyVFJDAAABzAAAAEBnVFJDAAABzAAAAEBiVFJDAAABzAAAAEBkZXNjAAAA - AAAAAANjMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB0ZXh0AAAAAEZCAABYWVogAAAAAAAA9tYA - AQAAAADTLVhZWiAAAAAAAAADFgAAAzMAAAKkWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAA - 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 + eSB3YWxrDQotLWU5MDU4YWJmMmMyNDdhZmM5YmJhZGIxYWM0ZDg4Yzc0DQpDb250ZW50LURpc3Bv + c2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9ImZvY3VzIg0KDQotMC41LDAuMw0KLS1lOTA1OGFiZjJj + MjQ3YWZjOWJiYWRiMWFjNGQ4OGM3NA0KQ29udGVudC1EaXNwb3NpdGlvbjogZm9ybS1kYXRhOyBu + YW1lPSJmaWxlIjsgZmlsZW5hbWU9Im1hc3RvZG9ucHl1cGxvYWRfMTY2Nzg1MDg4Ni40MzU3NzY1 + X0xBNzVUQkcyWEUuanBnIg0KQ29udGVudC1UeXBlOiBpbWFnZS9qcGVnDQoNCv/Y/+AAEEpGSUYA + AQEBAEgASAAA/+ICHElDQ19QUk9GSUxFAAEBAAACDGxjbXMCEAAAbW50clJHQiBYWVogB9wAAQAZ + AAMAKQA5YWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1sY21zAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKZGVzYwAAAPwAAABe + Y3BydAAAAVwAAAALd3RwdAAAAWgAAAAUYmtwdAAAAXwAAAAUclhZWgAAAZAAAAAUZ1hZWgAAAaQA + AAAUYlhZWgAAAbgAAAAUclRSQwAAAcwAAABAZ1RSQwAAAcwAAABAYlRSQwAAAcwAAABAZGVzYwAA + AAAAAAADYzIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdGV4dAAAAABGQgAAWFlaIAAAAAAAAPbW + AAEAAAAA0y1YWVogAAAAAAAAAxYAAAMzAAACpFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAA + AGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2N1cnYAAAAAAAAAGgAAAMsByQNjBZIIawv2 + ED8VURs0IfEpkDIYO5JGBVF3Xe1rcHoFibGafKxpv33Tw+kw////2wBDAAoHBwgHBgoICAgLCgoL + DhgQDg0NDh0VFhEYIx8lJCIfIiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoL + 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 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['53737'] - Content-Type: [multipart/form-data; boundary=d669163385034e1caa8df27138913892] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '53738' + Content-Type: + - multipart/form-data; boundary=e9058abf2c247afc9bbadb1ac4d88c74 + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/media + uri: http://localhost:3000/api/v2/media response: - body: {string: '{"id":"2","type":"image","url":"http://localhost/system/media_attachments/files/000/000/002/original/7dac5615199ff964.jpeg?1582399728","preview_url":"http://localhost/system/media_attachments/files/000/000/002/small/7dac5615199ff964.jpeg?1582399728","remote_url":null,"text_url":"http://localhost/media/RS75wfu-fxrbihRYOes","meta":{"focus":{"x":-0.5,"y":0.3},"original":{"width":600,"height":600,"size":"600x600","aspect":1.0},"small":{"width":400,"height":400,"size":"400x400","aspect":1.0}},"description":"John - Lennon doing a funny walk","blurhash":"UGD9YgIo00j[NFofR%M{IURj%Ms;D%of%MR%"}'} + body: + string: '{"id":"109304275703231380","type":"image","url":"http://localhost:3000/system/media_attachments/files/109/304/275/703/231/380/original/b36c2c248d501f81.jpg","preview_url":"http://localhost:3000/system/media_attachments/files/109/304/275/703/231/380/small/b36c2c248d501f81.jpg","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"original":{"width":600,"height":600,"size":"600x600","aspect":1.0},"small":{"width":480,"height":480,"size":"480x480","aspect":1.0},"focus":{"x":-0.5,"y":0.3}},"description":"John + Lennon doing a funny walk","blurhash":"UGD9YhIn00j[NFofR%M{IURj%Ms;D%of%MR%"}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [4595917d-17c0-4ecd-a3a6-176309f72022] - X-Runtime: ['0.359435'] - X-XSS-Protection: [1; mode=block] - content-length: ['590'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-hJ2WhhlQDMoBHHreBW+GoA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"2ff58ce1bdd052dfc4963bcb1e9d8359" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 2428c469-3ed4-462c-b048-6884e32bb180 + X-Runtime: + - '0.134154' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: - body: sensitive=1&status=LOL+check+this+out&media_ids%5B%5D=2 + body: status=LOL+check+this+out&sensitive=1&media_ids%5B%5D=109304275703231380 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['55'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '72' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704148602992520","created_at":"2020-02-22T19:28:48.457Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":true,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/mastodonpy_test/statuses/103704148602992520","url":"http://localhost/@mastodonpy_test/103704148602992520","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eLOL - check this out\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[{"id":"2","type":"image","url":"http://localhost/system/media_attachments/files/000/000/002/original/7dac5615199ff964.jpeg?1582399728","preview_url":"http://localhost/system/media_attachments/files/000/000/002/small/7dac5615199ff964.jpeg?1582399728","remote_url":null,"text_url":"http://localhost/media/RS75wfu-fxrbihRYOes","meta":{"focus":{"x":-0.5,"y":0.3},"original":{"width":600,"height":600,"size":"600x600","aspect":1.0},"small":{"width":400,"height":400,"size":"400x400","aspect":1.0}},"description":"John - Lennon doing a funny walk","blurhash":"UGD9YgIo00j[NFofR%M{IURj%Ms;D%of%MR%"}],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304275704581705","created_at":"2022-11-07T19:54:46.606Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":true,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275704581705","url":"http://localhost:3000/@mastodonpy_test/109304275704581705","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eLOL + check this out\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[{"id":"109304275703231380","type":"image","url":"http://localhost:3000/system/media_attachments/files/109/304/275/703/231/380/original/b36c2c248d501f81.jpg","preview_url":"http://localhost:3000/system/media_attachments/files/109/304/275/703/231/380/small/b36c2c248d501f81.jpg","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"original":{"width":600,"height":600,"size":"600x600","aspect":1.0},"small":{"width":480,"height":480,"size":"480x480","aspect":1.0},"focus":{"x":-0.5,"y":0.3}},"description":"John + Lennon doing a funny walk","blurhash":"UGD9YhIn00j[NFofR%M{IURj%Ms;D%of%MR%"}],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [92e41047-8026-4d49-816d-83bdf660bac8] - X-Runtime: ['0.192607'] - X-XSS-Protection: [1; mode=block] - content-length: ['1922'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-IvnfnPDZc+7vfJSGYshu0g==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"b868970a312c7f17e82b9911521160d0" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '285' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.627244Z' + X-Request-Id: + - 4b9e7b36-410e-4959-a2ca-92f9cf4f4329 + X-Runtime: + - '0.033284' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704148602992520 + uri: http://localhost:3000/api/v1/statuses/109304275704581705 response: - body: {string: '{"id":"103704148602992520","created_at":"2020-02-22T19:28:48.457Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":true,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/mastodonpy_test/statuses/103704148602992520","url":"http://localhost/@mastodonpy_test/103704148602992520","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"LOL - check this out","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[{"id":"2","type":"image","url":"http://localhost/system/media_attachments/files/000/000/002/original/7dac5615199ff964.jpeg?1582399728","preview_url":"http://localhost/system/media_attachments/files/000/000/002/small/7dac5615199ff964.jpeg?1582399728","remote_url":null,"text_url":"http://localhost/media/RS75wfu-fxrbihRYOes","meta":{"focus":{"x":-0.5,"y":0.3},"original":{"width":600,"height":600,"size":"600x600","aspect":1.0},"small":{"width":400,"height":400,"size":"400x400","aspect":1.0}},"description":"John - Lennon doing a funny walk","blurhash":"UGD9YgIo00j[NFofR%M{IURj%Ms;D%of%MR%"}],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304275704581705","created_at":"2022-11-07T19:54:46.606Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":true,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304275704581705","url":"http://localhost:3000/@mastodonpy_test/109304275704581705","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"LOL + check this out","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[{"id":"109304275703231380","type":"image","url":"http://localhost:3000/system/media_attachments/files/109/304/275/703/231/380/original/b36c2c248d501f81.jpg","preview_url":"http://localhost:3000/system/media_attachments/files/109/304/275/703/231/380/small/b36c2c248d501f81.jpg","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"original":{"width":600,"height":600,"size":"600x600","aspect":1.0},"small":{"width":480,"height":480,"size":"480x480","aspect":1.0},"focus":{"x":-0.5,"y":0.3}},"description":"John + Lennon doing a funny walk","blurhash":"UGD9YhIn00j[NFofR%M{IURj%Ms;D%of%MR%"}],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [b158f4cf-b299-44b4-8d24-46153d911996] - X-Runtime: ['0.138673'] - X-XSS-Protection: [1; mode=block] - content-length: ['1892'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-8Wa05JOscJHYV/BhSkoXxw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"c88afa02ea40d214a69a728e1bcb1e53" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - b12cbfd1-a991-4fa6-bf6b-a21dacc4f238 + X-Runtime: + - '0.024305' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_media_post_file.yaml b/tests/cassettes/test_media_post_file.yaml index 159cae1..6f5b36f 100644 --- a/tests/cassettes/test_media_post_file.yaml +++ b/tests/cassettes/test_media_post_file.yaml @@ -1,9 +1,69 @@ interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 + method: GET + uri: http://localhost:3000/api/v1/instance/ + response: + body: + string: '{"uri":"localhost:3000","title":"Mastodon","short_description":"","description":"","email":"","version":"4.0.0rc1","urls":{"streaming_api":"ws://localhost:4000"},"stats":{"user_count":4,"status_count":0,"domain_count":0},"thumbnail":"http://localhost:3000/packs/media/images/preview-6399aebd96ccf025654e2977454f168f.png","languages":["en"],"registrations":true,"approval_required":false,"invites_enabled":true,"configuration":{"accounts":{"max_featured_tags":10},"statuses":{"max_characters":500,"max_media_attachments":4,"characters_reserved_per_url":23},"media_attachments":{"supported_mime_types":["image/jpeg","image/png","image/gif","image/heic","image/heif","image/webp","image/avif","video/webm","video/mp4","video/quicktime","video/ogg","audio/wave","audio/wav","audio/x-wav","audio/x-pn-wave","audio/vnd.wave","audio/ogg","audio/vorbis","audio/mpeg","audio/mp3","audio/webm","audio/flac","audio/aac","audio/m4a","audio/x-m4a","audio/mp4","audio/3gpp","video/x-ms-asf"],"image_size_limit":10485760,"image_matrix_limit":16777216,"video_size_limit":41943040,"video_frame_rate_limit":60,"video_matrix_limit":2304000},"polls":{"max_options":4,"max_characters_per_option":50,"min_expiration":300,"max_expiration":2629746}},"contact_account":null,"rules":[]}' + headers: + Cache-Control: + - max-age=180, public + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-NkjUbSZNqSgwfuA6kaCQag==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Date: + - Mon, 07 Nov 2022 19:54:46 GMT + ETag: + - W/"45319ebd79e4bcdb5bf907c47f95d0a1" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - b8a06111-f08b-49dc-8469-96e2e22baf38 + X-Runtime: + - '0.013629' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: !!binary | - LS1iNzVkM2IxMzNmMjc0NGEyYTNmZjU4OTIxZmUzMmUwZg0KQ29udGVudC1EaXNwb3NpdGlvbjog - Zm9ybS1kYXRhOyBuYW1lPSJmaWxlIjsgZmlsZW5hbWU9Im1hc3RvZG9ucHl1cGxvYWRfMTU4MjM5 - OTcyOS4yMTUwMjM1X09UMU5UU1VRU0kuanBlIg0KQ29udGVudC1UeXBlOiBpbWFnZS9qcGVnDQoN + LS02YTYyZjE5NDFiYWQ3ZWU3M2MxYmQ2YWViMjM2Mzc2ZA0KQ29udGVudC1EaXNwb3NpdGlvbjog + Zm9ybS1kYXRhOyBuYW1lPSJmaWxlIjsgZmlsZW5hbWU9Im1hc3RvZG9ucHl1cGxvYWRfMTY2Nzg1 + MDg4Ni44MzgxNDAyX1dRTjBPWFZYRVMuanBnIg0KQ29udGVudC1UeXBlOiBpbWFnZS9qcGVnDQoN Cv/Y/+AAEEpGSUYAAQEBAEgASAAA/+ICHElDQ19QUk9GSUxFAAEBAAACDGxjbXMCEAAAbW50clJH QiBYWVogB9wAAQAZAAMAKQA5YWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEA AAAA0y1sY21zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK @@ -939,32 +999,65 @@ interactions: fkRBtkgMCmGlSoojqYg3CP1hg5XagwuSZZej1N96VKgeHKRZSii9BM7fep2iK8u6Y69PxSpUVZts doSiQO3N/mozLhcIxMSN89s+KVKgU4XMHLHOFF7LVZRJrFV22pUqBoKKIKucrmmTAxMZfilSoFO2 xicuMnjFStYMZkHV3XP4pUqC5Zbdy3MwJvu7U0AjASTLfOy9aVKgjPC5Yj9imCTIjyrGTjBn9aVK - gY09xujjo55uzvSpUqD/2Q0KLS1iNzVkM2IxMzNmMjc0NGEyYTNmZjU4OTIxZmUzMmUwZi0tDQo= + gY09xujjo55uzvSpUqD/2Q0KLS02YTYyZjE5NDFiYWQ3ZWU3M2MxYmQ2YWViMjM2Mzc2ZC0tDQo= headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['53522'] - Content-Type: [multipart/form-data; boundary=b75d3b133f2744a2a3ff58921fe32e0f] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '53522' + Content-Type: + - multipart/form-data; boundary=6a62f1941bad7ee73c1bd6aeb236376d + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/media + uri: http://localhost:3000/api/v2/media response: - body: {string: '{"id":"4","type":"image","url":"http://localhost/system/media_attachments/files/000/000/004/original/228cb203e7be91bc.jpeg?1582399729","preview_url":"http://localhost/system/media_attachments/files/000/000/004/small/228cb203e7be91bc.jpeg?1582399729","remote_url":null,"text_url":"http://localhost/media/snyAbfjK2uCc3K_tko8","meta":{"original":{"width":600,"height":600,"size":"600x600","aspect":1.0},"small":{"width":400,"height":400,"size":"400x400","aspect":1.0}},"description":null,"blurhash":"UGD9YgIo00j[NFofR%M{IURj%Ms;D%of%MR%"}'} + body: + string: '{"id":"109304275729926991","type":"image","url":"http://localhost:3000/system/media_attachments/files/109/304/275/729/926/991/original/10d6e8a300c429c7.jpg","preview_url":"http://localhost:3000/system/media_attachments/files/109/304/275/729/926/991/small/10d6e8a300c429c7.jpg","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"original":{"width":600,"height":600,"size":"600x600","aspect":1.0},"small":{"width":480,"height":480,"size":"480x480","aspect":1.0}},"description":null,"blurhash":"UGD9YhIn00j[NFofR%M{IURj%Ms;D%of%MR%"}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [32159763-1dec-4298-ba11-e38a1f5151c8] - X-Runtime: ['0.435108'] - X-XSS-Protection: [1; mode=block] - content-length: ['535'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-VKJJDf/n3lUS1wYxX4PWdQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"7168c36c59fe751e5002687ff4e4b2c3" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 6b40699f-5296-407d-b5ac-bf2a4228fbd6 + X-Runtime: + - '0.139682' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_media_update.yaml b/tests/cassettes/test_media_update.yaml index cf0b32e..9393924 100644 --- a/tests/cassettes/test_media_update.yaml +++ b/tests/cassettes/test_media_update.yaml @@ -1,13 +1,73 @@ interactions: +- request: + body: null + headers: + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 + method: GET + uri: http://localhost:3000/api/v1/instance/ + response: + body: + string: '{"uri":"localhost:3000","title":"Mastodon","short_description":"","description":"","email":"","version":"4.0.0rc1","urls":{"streaming_api":"ws://localhost:4000"},"stats":{"user_count":4,"status_count":1,"domain_count":0},"thumbnail":"http://localhost:3000/packs/media/images/preview-6399aebd96ccf025654e2977454f168f.png","languages":["en"],"registrations":true,"approval_required":false,"invites_enabled":true,"configuration":{"accounts":{"max_featured_tags":10},"statuses":{"max_characters":500,"max_media_attachments":4,"characters_reserved_per_url":23},"media_attachments":{"supported_mime_types":["image/jpeg","image/png","image/gif","image/heic","image/heif","image/webp","image/avif","video/webm","video/mp4","video/quicktime","video/ogg","audio/wave","audio/wav","audio/x-wav","audio/x-pn-wave","audio/vnd.wave","audio/ogg","audio/vorbis","audio/mpeg","audio/mp3","audio/webm","audio/flac","audio/aac","audio/m4a","audio/x-m4a","audio/mp4","audio/3gpp","video/x-ms-asf"],"image_size_limit":10485760,"image_matrix_limit":16777216,"video_size_limit":41943040,"video_frame_rate_limit":60,"video_matrix_limit":2304000},"polls":{"max_options":4,"max_characters_per_option":50,"min_expiration":300,"max_expiration":2629746}},"contact_account":null,"rules":[]}' + headers: + Cache-Control: + - max-age=180, public + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-oXXAE09Lh1X66GUUalQOkg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Date: + - Mon, 07 Nov 2022 19:54:46 GMT + ETag: + - W/"a17de89b698f0c42f267e69340e11e47" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 1a956d97-b4a5-4e2a-9d18-3fd0cb8e36c9 + X-Runtime: + - '0.013517' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: !!binary | - LS0xMjkyZjA0MzE0ZWY0ZTI5YThmYWRhZGY3MTZmZTBhOA0KQ29udGVudC1EaXNwb3NpdGlvbjog + LS02ZGNiNWQwNGNkZTI5NzZkZmZkNDNmYTIzNjk1NTFlNA0KQ29udGVudC1EaXNwb3NpdGlvbjog Zm9ybS1kYXRhOyBuYW1lPSJkZXNjcmlwdGlvbiINCg0KSm9obiBMZW5ub24gZG9pbmcgYSBmdW5u - eSB3YWxrDQotLTEyOTJmMDQzMTRlZjRlMjlhOGZhZGFkZjcxNmZlMGE4DQpDb250ZW50LURpc3Bv - c2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9ImZvY3VzIg0KDQotMC41LDAuMw0KLS0xMjkyZjA0MzE0 - ZWY0ZTI5YThmYWRhZGY3MTZmZTBhOA0KQ29udGVudC1EaXNwb3NpdGlvbjogZm9ybS1kYXRhOyBu - YW1lPSJmaWxlIjsgZmlsZW5hbWU9Im1hc3RvZG9ucHl1cGxvYWRfMTU4MjM5OTcyOC43ODIzMDU3 - X0xFM0FWOU85NTMuanBlIg0KQ29udGVudC1UeXBlOiBpbWFnZS9qcGVnDQoNCv/Y/+AAEEpGSUYA + eSB3YWxrDQotLTZkY2I1ZDA0Y2RlMjk3NmRmZmQ0M2ZhMjM2OTU1MWU0DQpDb250ZW50LURpc3Bv + c2l0aW9uOiBmb3JtLWRhdGE7IG5hbWU9ImZvY3VzIg0KDQotMC41LDAuMw0KLS02ZGNiNWQwNGNk + ZTI5NzZkZmZkNDNmYTIzNjk1NTFlNA0KQ29udGVudC1EaXNwb3NpdGlvbjogZm9ybS1kYXRhOyBu + YW1lPSJmaWxlIjsgZmlsZW5hbWU9Im1hc3RvZG9ucHl1cGxvYWRfMTY2Nzg1MDg4Ni42NjE1NDM2 + X0lLOTE0RzJHMkEuanBnIg0KQ29udGVudC1UeXBlOiBpbWFnZS9qcGVnDQoNCv/Y/+AAEEpGSUYA AQEBAEgASAAA/+ICHElDQ19QUk9GSUxFAAEBAAACDGxjbXMCEAAAbW50clJHQiBYWVogB9wAAQAZ AAMAKQA5YWNzcEFQUEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPbWAAEAAAAA0y1sY21zAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKZGVzYwAAAPwAAABe @@ -943,63 +1003,129 @@ interactions: qYg3CP1hg5XagwuSZZej1N96VKgeHKRZSii9BM7fep2iK8u6Y69PxSpUVZtsdoSiQO3N/mozLhcI xMSN89s+KVKgU4XMHLHOFF7LVZRJrFV22pUqBoKKIKucrmmTAxMZfilSoFO2xicuMnjFStYMZkHV 3XP4pUqC5Zbdy3MwJvu7U0AjASTLfOy9aVKgjPC5Yj9imCTIjyrGTjBn9aVKgY09xujjo55uzvSp - UqD/2Q0KLS0xMjkyZjA0MzE0ZWY0ZTI5YThmYWRhZGY3MTZmZTBhOC0tDQo= + UqD/2Q0KLS02ZGNiNWQwNGNkZTI5NzZkZmZkNDNmYTIzNjk1NTFlNC0tDQo= headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['53738'] - Content-Type: [multipart/form-data; boundary=1292f04314ef4e29a8fadadf716fe0a8] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '53738' + Content-Type: + - multipart/form-data; boundary=6dcb5d04cde2976dffd43fa2369551e4 + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/media + uri: http://localhost:3000/api/v2/media response: - body: {string: '{"id":"3","type":"image","url":"http://localhost/system/media_attachments/files/000/000/003/original/aa98af395e0fcdf2.jpeg?1582399728","preview_url":"http://localhost/system/media_attachments/files/000/000/003/small/aa98af395e0fcdf2.jpeg?1582399728","remote_url":null,"text_url":"http://localhost/media/aRhpj5TqOQi3Mw8m4Kg","meta":{"focus":{"x":-0.5,"y":0.3},"original":{"width":600,"height":600,"size":"600x600","aspect":1.0},"small":{"width":400,"height":400,"size":"400x400","aspect":1.0}},"description":"John - Lennon doing a funny walk","blurhash":"UGD9YgIo00j[NFofR%M{IURj%Ms;D%of%MR%"}'} + body: + string: '{"id":"109304275717926981","type":"image","url":"http://localhost:3000/system/media_attachments/files/109/304/275/717/926/981/original/6a91c9414954282c.jpg","preview_url":"http://localhost:3000/system/media_attachments/files/109/304/275/717/926/981/small/6a91c9414954282c.jpg","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"original":{"width":600,"height":600,"size":"600x600","aspect":1.0},"small":{"width":480,"height":480,"size":"480x480","aspect":1.0},"focus":{"x":-0.5,"y":0.3}},"description":"John + Lennon doing a funny walk","blurhash":"UGD9YhIn00j[NFofR%M{IURj%Ms;D%of%MR%"}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [1a6b2fe2-de43-49b1-aaa4-016e21d92035] - X-Runtime: ['0.356358'] - X-XSS-Protection: [1; mode=block] - content-length: ['590'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-QoJ/C9j4xlcKRmI28eJ97A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"137f5730a5bb73cb17efb13d81c255aa" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 58aac5f0-ec17-44a3-adc1-106c9b697d71 + X-Runtime: + - '0.133905' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: - body: focus=0.69%2C0.69&description=John+Lennon+doing+a+cool+walk + body: description=John+Lennon+doing+a+cool+walk&focus=0.69%2C0.69 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['59'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '59' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: PUT - uri: http://localhost:3000/api/v1/media/3 + uri: http://localhost:3000/api/v1/media/109304275717926981 response: - body: {string: '{"id":"3","type":"image","url":"http://localhost/system/media_attachments/files/000/000/003/original/aa98af395e0fcdf2.jpeg?1582399728","preview_url":"http://localhost/system/media_attachments/files/000/000/003/small/aa98af395e0fcdf2.jpeg?1582399728","remote_url":null,"text_url":"http://localhost/media/aRhpj5TqOQi3Mw8m4Kg","meta":{"focus":{"x":0.69,"y":0.69},"original":{"width":600,"height":600,"size":"600x600","aspect":1.0},"small":{"width":400,"height":400,"size":"400x400","aspect":1.0}},"description":"John - Lennon doing a cool walk","blurhash":"UGD9YgIo00j[NFofR%M{IURj%Ms;D%of%MR%"}'} + body: + string: '{"id":"109304275717926981","type":"image","url":"http://localhost:3000/system/media_attachments/files/109/304/275/717/926/981/original/6a91c9414954282c.jpg","preview_url":"http://localhost:3000/system/media_attachments/files/109/304/275/717/926/981/small/6a91c9414954282c.jpg","remote_url":null,"preview_remote_url":null,"text_url":null,"meta":{"focus":{"x":0.69,"y":0.69},"original":{"width":600,"height":600,"size":"600x600","aspect":1.0},"small":{"width":480,"height":480,"size":"480x480","aspect":1.0}},"description":"John + Lennon doing a cool walk","blurhash":"UGD9YhIn00j[NFofR%M{IURj%Ms;D%of%MR%"}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [509a16dd-89ca-4ad0-8a01-cfdb3030d37c] - X-Runtime: ['0.041738'] - X-XSS-Protection: [1; mode=block] - content-length: ['590'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-gK1rbRIFJANVp1EWSQZqdA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"2980ac39ec2bdffb36e9f9ab6d9613aa" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 770a4f6b-b8c0-42d0-8cd8-809f0f5ac474 + X-Runtime: + - '0.013655' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_mutes.yaml b/tests/cassettes/test_mutes.yaml index 63fd798..ab3f03b 100644 --- a/tests/cassettes/test_mutes.yaml +++ b/tests/cassettes/test_mutes.yaml @@ -2,28 +2,59 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/mutes response: - body: {string: '[]'} + body: + string: '[]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [c955e74a-cfda-479c-a575-6ddd8d2a4bd3] - X-Runtime: ['0.045163'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-rR/p4t2Y3YzmXxWd2rKHWA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4f53cda18c2baa0c0354bb5f9a3ecbe5" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 381be473-a416-4d99-bbeb-3788917b27ed + X-Runtime: + - '0.009792' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_nodeinfo.yaml b/tests/cassettes/test_nodeinfo.yaml index b4a418f..fd0a81d 100644 --- a/tests/cassettes/test_nodeinfo.yaml +++ b/tests/cassettes/test_nodeinfo.yaml @@ -2,80 +2,121 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/.well-known/nodeinfo response: - body: {string: '{"links":[{"rel":"http://nodeinfo.diaspora.software/ns/schema/2.0","href":"http://localhost/nodeinfo/2.0"}]}'} + body: + string: '{"links":[{"rel":"http://nodeinfo.diaspora.software/ns/schema/2.0","href":"http://localhost:3000/nodeinfo/2.0"}]}' headers: - Cache-Control: ['max-age=259200, public'] - Content-Type: [application/json; charset=utf-8] - Date: ['Sat, 22 Feb 2020 19:28:40 GMT'] - ETag: [W/"765ed8d65d8333f722ad1b021068b547"] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept, Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [2857405a-9a6a-49aa-94ab-cb5331a15df2] - X-Runtime: ['0.048451'] - X-XSS-Protection: [1; mode=block] - content-length: ['108'] - status: {code: 200, message: OK} + Cache-Control: + - max-age=259200, public + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-N/2LDU6K/8HmVTeHvlevuw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Date: + - Mon, 07 Nov 2022 19:54:43 GMT + ETag: + - W/"30113ea20db19da6a25dac6491c2351e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 1793545a-5f31-4bf5-9dbf-2a00f0a0dc88 + X-Runtime: + - '0.007960' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] - method: GET - uri: http://localhost/nodeinfo/2.0 - response: - body: {string: "\r\n404 Not Found\r\n\r\n

404 - Not Found

\r\n
nginx/1.14.0 (Ubuntu)
\r\n\r\n\r\n"} - headers: - Connection: [keep-alive] - Content-Type: [text/html] - Date: ['Sat, 22 Feb 2020 19:28:40 GMT'] - Server: [nginx/1.14.0 (Ubuntu)] - Transfer-Encoding: [chunked] - content-length: ['178'] - status: {code: 404, message: Not Found} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/nodeinfo/2.0 response: - body: {string: '{"version":"2.0","software":{"name":"mastodon","version":"3.1.1"},"protocols":["activitypub"],"usage":{"users":{"total":3,"activeMonth":3,"activeHalfyear":3},"localPosts":1},"openRegistrations":true}'} + body: + string: '{"version":"2.0","software":{"name":"mastodon","version":"4.0.0rc1"},"protocols":["activitypub"],"services":{"outbound":[],"inbound":[]},"usage":{"users":{"total":4,"activeMonth":0,"activeHalfyear":0},"localPosts":4},"openRegistrations":true,"metadata":[]}' headers: - Cache-Control: ['max-age=1800, public'] - Content-Type: [application/json; charset=utf-8] - Date: ['Sat, 22 Feb 2020 19:28:41 GMT'] - ETag: [W/"dce5048b9050141b18d1d3fda5194615"] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept,Accept-Encoding'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [a8211f49-3b92-412c-927a-a16d31c55a3d] - X-Runtime: ['0.039172'] - X-XSS-Protection: [1; mode=block] - content-length: ['199'] - status: {code: 200, message: OK} + Cache-Control: + - max-age=1800, public + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Oxq1BiN3YYRSXsVYkPnXkA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Date: + - Mon, 07 Nov 2022 19:54:43 GMT + ETag: + - W/"fd825ea898be7ab584119a5eb1f58288" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 71499581-5acd-455a-9c6e-236121db8afd + X-Runtime: + - '0.009788' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_notifications.yaml b/tests/cassettes/test_notifications.yaml index b4d35ba..9725dd3 100644 --- a/tests/cassettes/test_notifications.yaml +++ b/tests/cassettes/test_notifications.yaml @@ -2,127 +2,254 @@ interactions: - request: body: status=%40mastodonpy_test+hello%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['34'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '34' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704148689147390","created_at":"2020-02-22T19:28:49.781Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704148689147390","url":"http://localhost/@admin/103704148689147390","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003e\u003cspan - class=\"h-card\"\u003e\u003ca href=\"http://localhost/@mastodonpy_test\" class=\"u-url - mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e - hello!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py test - suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304275731620250","created_at":"2022-11-07T19:54:47.019Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304275731620250","url":"http://localhost:3000/@admin/109304275731620250","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003e\u003cspan + class=\"h-card\"\u003e\u003ca href=\"http://localhost:3000/@mastodonpy_test\" + class=\"u-url mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e + hello!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost:3000/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [a722f0a4-49c3-4c8b-95e5-c30caf2242b7] - X-Runtime: ['0.350785'] - X-XSS-Protection: [1; mode=block] - content-length: ['1570'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-zSLoC5Q32sk9vIRq+Prp7A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"9106a1d344dbbc094a40c28c1cedf3be" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '298' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.050068Z' + X-Request-Id: + - 2eeedc8e-4eee-437b-ae62-e6caa7893f8d + X-Runtime: + - '0.043624' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/notifications response: - body: {string: '[{"id":"11","type":"mention","created_at":"2020-02-22T19:28:49.998Z","account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"status":{"id":"103704148689147390","created_at":"2020-02-22T19:28:49.781Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704148689147390","url":"http://localhost/@admin/103704148689147390","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003e\u003cspan - class=\"h-card\"\u003e\u003ca href=\"http://localhost/@mastodonpy_test\" class=\"u-url - mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e - hello!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py test - suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null}}]'} + body: + string: '[{"id":"6","type":"follow_request","created_at":"2022-11-07T19:54:38.477Z","account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]}}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; rel="next", - ; rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [7d6c76c4-9439-4889-a2b4-59f312857afb] - X-Runtime: ['0.189276'] - X-XSS-Protection: [1; mode=block] - content-length: ['2233'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-407BmP7FOO/UsK5b5NNrXA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"7ba0277d54c9ec55fa8e206c94e7e7c5" + Link: + - ; rel="next", ; + rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 62c36486-3dc5-45e2-b294-60bc965170c0 + X-Runtime: + - '0.018882' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v1/notifications/11 + uri: http://localhost:3000/api/v1/notifications/6 response: - body: {string: '{"id":"11","type":"mention","created_at":"2020-02-22T19:28:49.998Z","account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"status":{"id":"103704148689147390","created_at":"2020-02-22T19:28:49.781Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704148689147390","url":"http://localhost/@admin/103704148689147390","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003e\u003cspan - class=\"h-card\"\u003e\u003ca href=\"http://localhost/@mastodonpy_test\" class=\"u-url - mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e - hello!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py test - suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null}}'} + body: + string: '{"id":"6","type":"follow_request","created_at":"2022-11-07T19:54:38.477Z","account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [dbdc69e1-b000-424e-a7ed-2fe84f3670f4] - X-Runtime: ['0.095420'] - X-XSS-Protection: [1; mode=block] - content-length: ['2231'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-/t5Bi09ywV8jEb7/g6MC7w==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"58f32e98b742a1193c9167f088f61c2a" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 64d03c02-3485-4f18-b9ff-cc54b2a214e8 + X-Runtime: + - '0.013038' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704148689147390 + uri: http://localhost:3000/api/v1/statuses/109304275731620250 response: - body: {string: '{"id":"103704148689147390","created_at":"2020-02-22T19:28:49.781Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704148689147390","url":"http://localhost/@admin/103704148689147390","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"@mastodonpy_test - hello!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304275731620250","created_at":"2022-11-07T19:54:47.019Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304275731620250","url":"http://localhost:3000/@admin/109304275731620250","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"@mastodonpy_test + hello!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py test + suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost:3000/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [b88f3cc5-5dcf-450d-b343-796108296e0c] - X-Runtime: ['0.175824'] - X-XSS-Protection: [1; mode=block] - content-length: ['1363'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-A3h5y1V++macRJqI7vMKEA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"bb4f63c62b4f64e26a13822164a8e320" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 88396cc6-80a4-4007-a18e-edd5f44c8e61 + X-Runtime: + - '0.028626' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_notifications_clear.yaml b/tests/cassettes/test_notifications_clear.yaml index bc4c7a6..762ed48 100644 --- a/tests/cassettes/test_notifications_clear.yaml +++ b/tests/cassettes/test_notifications_clear.yaml @@ -2,29 +2,61 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/notifications/clear response: - body: {string: '{}'} + body: + string: '{}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e058ef59-45e3-425f-bab4-a9e459325db6] - X-Runtime: ['0.033612'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-3Z/rDSqALsTDGmGLRoIxQg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"44136fa355b3678a1146ad16f7e8649e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - be8bfcb5-f553-4c69-bd67-02c8066489d2 + X-Runtime: + - '0.010079' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_notifications_dismiss.yaml b/tests/cassettes/test_notifications_dismiss.yaml index 430ee74..0d597af 100644 --- a/tests/cassettes/test_notifications_dismiss.yaml +++ b/tests/cassettes/test_notifications_dismiss.yaml @@ -2,153 +2,316 @@ interactions: - request: body: status=%40mastodonpy_test+hello%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['34'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '34' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704148750011021","created_at":"2020-02-22T19:28:50.704Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704148750011021","url":"http://localhost/@admin/103704148750011021","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003e\u003cspan - class=\"h-card\"\u003e\u003ca href=\"http://localhost/@mastodonpy_test\" class=\"u-url - mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e - hello!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py test - suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304275739881636","created_at":"2022-11-07T19:54:47.146Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304275739881636","url":"http://localhost:3000/@admin/109304275739881636","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003e\u003cspan + class=\"h-card\"\u003e\u003ca href=\"http://localhost:3000/@mastodonpy_test\" + class=\"u-url mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e + hello!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost:3000/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [5649c829-21c1-4093-9313-e8eef53105d3] - X-Runtime: ['0.310315'] - X-XSS-Protection: [1; mode=block] - content-length: ['1570'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Ood1uft1M+AF/X5YjwwWYQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"c85dbe58cf9dfbbaa5df16dc6606153b" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '297' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.172285Z' + X-Request-Id: + - 0f21f001-b16a-47a6-bbc0-f81e61bf28ed + X-Runtime: + - '0.039049' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/notifications response: - body: {string: '[{"id":"12","type":"mention","created_at":"2020-02-22T19:28:50.897Z","account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"status":{"id":"103704148750011021","created_at":"2020-02-22T19:28:50.704Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704148750011021","url":"http://localhost/@admin/103704148750011021","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003e\u003cspan - class=\"h-card\"\u003e\u003ca href=\"http://localhost/@mastodonpy_test\" class=\"u-url - mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e - hello!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py test - suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null}}]'} + body: + string: '[{"id":"6","type":"follow_request","created_at":"2022-11-07T19:54:38.477Z","account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]}}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; rel="next", - ; rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [7421ab40-ee1d-4d69-8c40-7c34f317db22] - X-Runtime: ['0.211879'] - X-XSS-Protection: [1; mode=block] - content-length: ['2233'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-GLe/BRxMb/4ukIpP+ySz6w==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"7ba0277d54c9ec55fa8e206c94e7e7c5" + Link: + - ; rel="next", ; + rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 74be2b71-76f2-4f2c-8817-7f45a17bd654 + X-Runtime: + - '0.019147' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/instance/ response: - body: {string: '{"uri":"localhost","title":"Mastodon","short_description":"","description":"","email":"","version":"3.1.1","urls":{"streaming_api":"ws://localhost:4000"},"stats":{"user_count":3,"status_count":2,"domain_count":0},"thumbnail":"http://localhost/packs/media/images/preview-9a17d32fc48369e8ccd910a75260e67d.jpg","languages":["en"],"registrations":true,"approval_required":false,"contact_account":null}'} + body: + string: '{"uri":"localhost:3000","title":"Mastodon","short_description":"","description":"","email":"","version":"4.0.0rc1","urls":{"streaming_api":"ws://localhost:4000"},"stats":{"user_count":4,"status_count":1,"domain_count":0},"thumbnail":"http://localhost:3000/packs/media/images/preview-6399aebd96ccf025654e2977454f168f.png","languages":["en"],"registrations":true,"approval_required":false,"invites_enabled":true,"configuration":{"accounts":{"max_featured_tags":10},"statuses":{"max_characters":500,"max_media_attachments":4,"characters_reserved_per_url":23},"media_attachments":{"supported_mime_types":["image/jpeg","image/png","image/gif","image/heic","image/heif","image/webp","image/avif","video/webm","video/mp4","video/quicktime","video/ogg","audio/wave","audio/wav","audio/x-wav","audio/x-pn-wave","audio/vnd.wave","audio/ogg","audio/vorbis","audio/mpeg","audio/mp3","audio/webm","audio/flac","audio/aac","audio/m4a","audio/x-m4a","audio/mp4","audio/3gpp","video/x-ms-asf"],"image_size_limit":10485760,"image_matrix_limit":16777216,"video_size_limit":41943040,"video_frame_rate_limit":60,"video_matrix_limit":2304000},"polls":{"max_options":4,"max_characters_per_option":50,"min_expiration":300,"max_expiration":2629746}},"contact_account":null,"rules":[]}' headers: - Cache-Control: ['max-age=180, public'] - Content-Type: [application/json; charset=utf-8] - Date: ['Sat, 22 Feb 2020 19:28:51 GMT'] - ETag: [W/"b6077860f369838a5d8bc6ddb54355bc"] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [befc2d31-cf01-4163-af8d-cf3f232ca15f] - X-Runtime: ['0.063934'] - X-XSS-Protection: [1; mode=block] - content-length: ['397'] - status: {code: 200, message: OK} + Cache-Control: + - max-age=180, public + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-YW16mj5VvnRtGyT5WYZLVg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Date: + - Mon, 07 Nov 2022 19:54:47 GMT + ETag: + - W/"a17de89b698f0c42f267e69340e11e47" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 38ffba67-56c0-4b67-a214-28bc43f86639 + X-Runtime: + - '0.013739' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/notifications/12/dismiss + uri: http://localhost:3000/api/v1/notifications/6/dismiss response: - body: {string: '{}'} + body: + string: '{}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [57da8d7c-867c-4288-bcab-d6c936e858d3] - X-Runtime: ['0.043769'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-S8/BS4+NES5M1jWFmsp4ng==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"44136fa355b3678a1146ad16f7e8649e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 4b947742-ab8d-40c1-9b93-261fec9ea293 + X-Runtime: + - '0.010901' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704148750011021 + uri: http://localhost:3000/api/v1/statuses/109304275739881636 response: - body: {string: '{"id":"103704148750011021","created_at":"2020-02-22T19:28:50.704Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704148750011021","url":"http://localhost/@admin/103704148750011021","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"@mastodonpy_test - hello!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304275739881636","created_at":"2022-11-07T19:54:47.146Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304275739881636","url":"http://localhost:3000/@admin/109304275739881636","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"@mastodonpy_test + hello!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py test + suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost:3000/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [274b4c54-1288-460d-a8cc-afcf0ab50d81] - X-Runtime: ['0.156858'] - X-XSS-Protection: [1; mode=block] - content-length: ['1363'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-fbFVsvr3bIsp3OAMiUkOCQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"96a5f537070048a9fbca4202992a5561" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 09253804-3f84-4bd6-a5da-44efa042f938 + X-Runtime: + - '0.027164' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_poll_illegal_vote.yaml b/tests/cassettes/test_poll_illegal_vote.yaml index f6aca42..1d7b8ac 100644 --- a/tests/cassettes/test_poll_illegal_vote.yaml +++ b/tests/cassettes/test_poll_illegal_vote.yaml @@ -1,93 +1,197 @@ interactions: - request: - body: '{"poll": {"hide_totals": false, "multiple": false, "expires_in": 300, "options": - ["four twenty", "sixty-nine"]}, "status": "nice"}' + body: '{"status": "nice", "poll": {"options": ["four twenty", "sixty-nine"], "expires_in": + 300, "multiple": false, "hide_totals": false}}' headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['130'] - Content-Type: [application/json] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '130' + Content-Type: + - application/json + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704150669322767","created_at":"2020-02-22T19:29:19.988Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704150669322767","url":"http://localhost/@admin/103704150669322767","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003enice\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":{"id":"2","expires_at":"2020-02-22T19:34:19.971Z","expired":false,"multiple":false,"votes_count":0,"voters_count":0,"voted":true,"own_votes":[],"options":[{"title":"four - twenty","votes_count":0},{"title":"sixty-nine","votes_count":0}],"emojis":[]}}'} + body: + string: '{"id":"109304276106259799","created_at":"2022-11-07T19:54:52.741Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304276106259799","url":"http://localhost:3000/@admin/109304276106259799","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003enice\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":{"id":"2","expires_at":"2022-11-07T19:59:52.738Z","expired":false,"multiple":false,"votes_count":0,"voters_count":0,"voted":true,"own_votes":[],"options":[{"title":"four + twenty","votes_count":0},{"title":"sixty-nine","votes_count":0}],"emojis":[]}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [abfc4ec8-fb95-4035-81bc-81062b1e08b9] - X-Runtime: ['0.216296'] - X-XSS-Protection: [1; mode=block] - content-length: ['1496'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-KWtaFOwK0GCoht8tJcrpUQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"3e6460cb19416fd3a27d2afd2227ef87" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '295' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.772229Z' + X-Request-Id: + - b0177276-2836-419a-ae28-c7bad38f76c9 + X-Runtime: + - '0.054317' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: choices%5B%5D=1 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['15'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '15' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/polls/2/votes response: - body: {string: '{"id":"2","expires_at":"2020-02-22T19:34:19.971Z","expired":false,"multiple":false,"votes_count":1,"voters_count":1,"voted":true,"own_votes":[1],"options":[{"title":"four - twenty","votes_count":0},{"title":"sixty-nine","votes_count":1}],"emojis":[]}'} + body: + string: '{"id":"2","expires_at":"2022-11-07T19:59:52.738Z","expired":false,"multiple":false,"votes_count":1,"voters_count":1,"voted":true,"own_votes":[1],"options":[{"title":"four + twenty","votes_count":0},{"title":"sixty-nine","votes_count":1}],"emojis":[]}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [dee72c90-e1cc-4a6e-8e27-14fbda1671af] - X-Runtime: ['0.086159'] - X-XSS-Protection: [1; mode=block] - content-length: ['248'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-wNJ/EbJ5E1jFxYNJdQrOkg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"b076985dc7b872bb2ab766a6e8218a39" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 962f99b8-14dc-4b84-82b3-141cc9bd74d1 + X-Runtime: + - '0.026520' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: choices%5B%5D=0 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['15'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '15' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/polls/2/votes response: - body: {string: '{"error":"Validation failed: You have already voted on this poll"}'} + body: + string: "{\"error\":\"\u30D0\u30EA\u30C7\u30FC\u30B7\u30E7\u30F3\u306B\u5931\u6557\u3057\u307E\u3057\u305F: + \u3053\u306E\u30A2\u30F3\u30B1\u30FC\u30C8\u306B\u306F\u6295\u7968\u6E08\u307F\u3067\u3059\"}" headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e88cc93f-74fb-4f40-8e57-f33257935610] - X-Runtime: ['0.076578'] - X-XSS-Protection: [1; mode=block] - content-length: ['66'] - status: {code: 422, message: Unprocessable Entity} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-ngEU5rwwKi6kHyZ1TkIQtg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 290065a6-737d-4655-a8ec-3986f0cda68d + X-Runtime: + - '0.681554' + X-XSS-Protection: + - 1; mode=block + status: + code: 422 + message: Unprocessable Entity version: 1 diff --git a/tests/cassettes/test_polls.yaml b/tests/cassettes/test_polls.yaml index 328e852..e54ad7a 100644 --- a/tests/cassettes/test_polls.yaml +++ b/tests/cassettes/test_polls.yaml @@ -1,180 +1,379 @@ interactions: - request: - body: '{"poll": {"hide_totals": false, "multiple": true, "expires_in": 300, "options": - ["four twenty", "sixty-nine"]}, "status": "nice"}' + body: '{"status": "nice", "poll": {"options": ["four twenty", "sixty-nine"], "expires_in": + 300, "multiple": true, "hide_totals": false}}' headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['129'] - Content-Type: [application/json] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '129' + Content-Type: + - application/json + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704150606384340","created_at":"2020-02-22T19:29:19.045Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704150606384340","url":"http://localhost/@admin/103704150606384340","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003enice\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":{"id":"1","expires_at":"2020-02-22T19:34:19.024Z","expired":false,"multiple":true,"votes_count":0,"voters_count":0,"voted":true,"own_votes":[],"options":[{"title":"four - twenty","votes_count":0},{"title":"sixty-nine","votes_count":0}],"emojis":[]}}'} + body: + string: '{"id":"109304276092288950","created_at":"2022-11-07T19:54:52.528Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304276092288950","url":"http://localhost:3000/@admin/109304276092288950","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003enice\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":{"id":"1","expires_at":"2022-11-07T19:59:52.525Z","expired":false,"multiple":true,"votes_count":0,"voters_count":0,"voted":true,"own_votes":[],"options":[{"title":"four + twenty","votes_count":0},{"title":"sixty-nine","votes_count":0}],"emojis":[]}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [252c3b26-6bfd-4ba8-a682-3353779c85e8] - X-Runtime: ['0.276535'] - X-XSS-Protection: [1; mode=block] - content-length: ['1495'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-6GJRPkmji/arkGPB38ZAMg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"c3e67cdd3d241a2249d1a33b4b5ef3a6" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '296' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.559929Z' + X-Request-Id: + - 21617a66-5dbb-41c5-8c3c-588c59c97ccf + X-Runtime: + - '0.052390' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: choices%5B%5D=1 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['15'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '15' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/polls/1/votes response: - body: {string: '{"id":"1","expires_at":"2020-02-22T19:34:19.024Z","expired":false,"multiple":true,"votes_count":1,"voters_count":1,"voted":true,"own_votes":[1],"options":[{"title":"four - twenty","votes_count":0},{"title":"sixty-nine","votes_count":1}],"emojis":[]}'} + body: + string: '{"id":"1","expires_at":"2022-11-07T19:59:52.525Z","expired":false,"multiple":true,"votes_count":1,"voters_count":1,"voted":true,"own_votes":[1],"options":[{"title":"four + twenty","votes_count":0},{"title":"sixty-nine","votes_count":1}],"emojis":[]}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [dd18e861-0884-4c31-a968-f0e6a56cf5b1] - X-Runtime: ['0.198109'] - X-XSS-Protection: [1; mode=block] - content-length: ['247'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-gRcXZ4paLfrr7eo71Nu4lA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"c6095e3ba25210f6eae68531ef2ba40b" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 1fb22fc7-b591-41e2-84c3-8a77ebed2b95 + X-Runtime: + - '0.037502' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/polls/1 response: - body: {string: '{"id":"1","expires_at":"2020-02-22T19:34:19.024Z","expired":false,"multiple":true,"votes_count":1,"voters_count":1,"voted":true,"own_votes":[1],"options":[{"title":"four - twenty","votes_count":0},{"title":"sixty-nine","votes_count":1}],"emojis":[]}'} + body: + string: '{"id":"1","expires_at":"2022-11-07T19:59:52.525Z","expired":false,"multiple":true,"votes_count":1,"voters_count":1,"voted":true,"own_votes":[1],"options":[{"title":"four + twenty","votes_count":0},{"title":"sixty-nine","votes_count":1}],"emojis":[]}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [637a33a9-2291-4a69-98fb-8a2c4243e009] - X-Runtime: ['0.063736'] - X-XSS-Protection: [1; mode=block] - content-length: ['247'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-XbUIUCIg3gw1sb2kDMruTw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"c6095e3ba25210f6eae68531ef2ba40b" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 6b70cede-4c1b-45d7-98b3-810ca48de6ef + X-Runtime: + - '0.021303' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: choices%5B%5D=0 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['15'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '15' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/polls/1/votes response: - body: {string: '{"id":"1","expires_at":"2020-02-22T19:34:19.024Z","expired":false,"multiple":true,"votes_count":2,"voters_count":1,"voted":true,"own_votes":[1,0],"options":[{"title":"four - twenty","votes_count":1},{"title":"sixty-nine","votes_count":1}],"emojis":[]}'} + body: + string: '{"id":"1","expires_at":"2022-11-07T19:59:52.525Z","expired":false,"multiple":true,"votes_count":2,"voters_count":1,"voted":true,"own_votes":[1,0],"options":[{"title":"four + twenty","votes_count":1},{"title":"sixty-nine","votes_count":1}],"emojis":[]}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [c0c2d3a3-38a4-41ae-95da-2be7d33abda5] - X-Runtime: ['0.067790'] - X-XSS-Protection: [1; mode=block] - content-length: ['249'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-+izNadpuPYWahmw6ZyNt/A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"84ef4559d6c01ae800e9088524a881f8" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - ff003b47-36da-4262-8344-b92a828f9215 + X-Runtime: + - '0.024251' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/polls/1 response: - body: {string: '{"id":"1","expires_at":"2020-02-22T19:34:19.024Z","expired":false,"multiple":true,"votes_count":2,"voters_count":1,"voted":true,"own_votes":[1,0],"options":[{"title":"four - twenty","votes_count":1},{"title":"sixty-nine","votes_count":1}],"emojis":[]}'} + body: + string: '{"id":"1","expires_at":"2022-11-07T19:59:52.525Z","expired":false,"multiple":true,"votes_count":2,"voters_count":1,"voted":true,"own_votes":[1,0],"options":[{"title":"four + twenty","votes_count":1},{"title":"sixty-nine","votes_count":1}],"emojis":[]}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [cc549c17-839d-4e10-85e8-1d278ea9e17f] - X-Runtime: ['0.050189'] - X-XSS-Protection: [1; mode=block] - content-length: ['249'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-d79WunPEs5gFhoxt7jHUrQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"84ef4559d6c01ae800e9088524a881f8" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 7895d556-0436-4ee9-b820-4405f6800a39 + X-Runtime: + - '0.012169' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704150606384340 + uri: http://localhost:3000/api/v1/statuses/109304276092288950 response: - body: {string: '{"id":"103704150606384340","created_at":"2020-02-22T19:29:19.045Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704150606384340","url":"http://localhost/@admin/103704150606384340","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"nice","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":{"id":"1","expires_at":"2020-02-22T19:34:19.024Z","expired":false,"multiple":true,"votes_count":2,"voters_count":1,"voted":true,"own_votes":[],"options":[{"title":"four - twenty","votes_count":1},{"title":"sixty-nine","votes_count":1}],"emojis":[]}}'} + body: + string: '{"id":"109304276092288950","created_at":"2022-11-07T19:54:52.528Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304276092288950","url":"http://localhost:3000/@admin/109304276092288950","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"nice","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":{"id":"1","expires_at":"2022-11-07T19:59:52.525Z","expired":false,"multiple":true,"votes_count":2,"voters_count":1,"voted":true,"own_votes":[],"options":[{"title":"four + twenty","votes_count":1},{"title":"sixty-nine","votes_count":1}],"emojis":[]}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e46de07b-f3a1-42ab-a802-831ae179c8e4] - X-Runtime: ['0.168389'] - X-XSS-Protection: [1; mode=block] - content-length: ['1465'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-BvHSEQQToyPOIGykJ6DZNQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"f2668a0dccaa967f2e728c459462edfb" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - ca637876-4c8a-4302-a055-004b16e4ad09 + X-Runtime: + - '0.029528' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_preferences.yaml b/tests/cassettes/test_preferences.yaml index 1cc5545..99f7d50 100644 --- a/tests/cassettes/test_preferences.yaml +++ b/tests/cassettes/test_preferences.yaml @@ -2,28 +2,59 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/preferences response: - body: {string: '{"posting:default:visibility":"public","posting:default:sensitive":false,"posting:default:language":null,"reading:expand:media":"default","reading:expand:spoilers":false}'} + body: + string: '{"posting:default:visibility":"public","posting:default:sensitive":false,"posting:default:language":"ja","reading:expand:media":"default","reading:expand:spoilers":false}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [1d9cde8e-24b1-44cf-a626-fee53f428067] - X-Runtime: ['0.052835'] - X-XSS-Protection: [1; mode=block] - content-length: ['170'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Xy8zemEKye6j302zTJrXyQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"81528fc9d8eff3ec4bdeefb514b07d2b" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - d9058143-6662-48d6-ac78-53c37e421208 + X-Runtime: + - '0.013022' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_public_tl.yaml b/tests/cassettes/test_public_tl.yaml index 6e3b356..6c98f6b 100644 --- a/tests/cassettes/test_public_tl.yaml +++ b/tests/cassettes/test_public_tl.yaml @@ -2,142 +2,273 @@ interactions: - request: body: status=Toot%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704156977111216","created_at":"2020-02-22T19:30:56.228Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704156977111216","url":"http://localhost/@mastodonpy_test/103704156977111216","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304299631529215","created_at":"2022-11-07T20:00:51.703Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304299631529215","url":"http://localhost:3000/@mastodonpy_test/109304299631529215","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [1dcdf2b1-1d7a-47f0-9376-fe9f96c9a923] - X-Runtime: ['0.178397'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-CcfVPFMaNqMQyTeUydihIw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"be5cdf69adbba873d1e35163f0ab6222" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '198' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.723133Z' + X-Request-Id: + - 804a7553-a476-486b-ac55-4e83290e9c75 + X-Runtime: + - '0.032945' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/timelines/public response: - body: {string: '[{"id":"103704156977111216","created_at":"2020-02-22T19:30:56.228Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704156977111216","url":"http://localhost/@mastodonpy_test/103704156977111216","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704154287057569","created_at":"2020-02-22T19:30:15.186Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704154287057569","url":"http://localhost/@mastodonpy_test/103704154287057569","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eit\u0026apos;s - cool guy\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py test - suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704153009330401","created_at":"2020-02-22T19:29:55.713Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704153009330401","url":"http://localhost/@admin/103704153009330401","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eon - the internet, nobody knows you\u0026apos;re a plane\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704152979846395","created_at":"2020-02-22T19:29:55.300Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704152979846395","url":"http://localhost/@admin/103704152979846395","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003e\u003cspan - class=\"h-card\"\u003e\u003ca href=\"http://localhost/@mastodonpy_test\" class=\"u-url - mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e - beep beep I\u0026apos;m a jeep\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704150669322767","created_at":"2020-02-22T19:29:19.988Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704150669322767","url":"http://localhost/@admin/103704150669322767","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003enice\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":{"id":"2","expires_at":"2020-02-22T19:34:19.971Z","expired":false,"multiple":false,"votes_count":1,"voters_count":1,"voted":true,"own_votes":[1],"options":[{"title":"four - twenty","votes_count":0},{"title":"sixty-nine","votes_count":1}],"emojis":[]}}]'} + body: + string: '[{"id":"109304299631529215","created_at":"2022-11-07T20:00:51.703Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304299631529215","url":"http://localhost:3000/@mastodonpy_test/109304299631529215","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304296993669505","created_at":"2022-11-07T20:00:11.452Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304296993669505","url":"http://localhost:3000/@mastodonpy_test/109304296993669505","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eit\u0026#39;s + cool guy\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; - rel="next", ; - rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [40bb7183-0a40-4b46-b7ed-f73f2d85048d] - X-Runtime: ['0.247981'] - X-XSS-Protection: [1; mode=block] - content-length: ['7013'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-athdz0W0d9ZiLlyQI0eJXQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"a5174f8f3eb6b0102902523b8c7cff47" + Link: + - ; + rel="next", ; + rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 08aa2281-28fe-470c-bf3c-6ea1086c898e + X-Runtime: + - '0.030218' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/timelines/public?local=1 response: - body: {string: '[{"id":"103704156977111216","created_at":"2020-02-22T19:30:56.228Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704156977111216","url":"http://localhost/@mastodonpy_test/103704156977111216","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704154287057569","created_at":"2020-02-22T19:30:15.186Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704154287057569","url":"http://localhost/@mastodonpy_test/103704154287057569","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eit\u0026apos;s - cool guy\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py test - suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704153009330401","created_at":"2020-02-22T19:29:55.713Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704153009330401","url":"http://localhost/@admin/103704153009330401","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eon - the internet, nobody knows you\u0026apos;re a plane\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704152979846395","created_at":"2020-02-22T19:29:55.300Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704152979846395","url":"http://localhost/@admin/103704152979846395","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003e\u003cspan - class=\"h-card\"\u003e\u003ca href=\"http://localhost/@mastodonpy_test\" class=\"u-url - mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e - beep beep I\u0026apos;m a jeep\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704150669322767","created_at":"2020-02-22T19:29:19.988Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704150669322767","url":"http://localhost/@admin/103704150669322767","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003enice\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":{"id":"2","expires_at":"2020-02-22T19:34:19.971Z","expired":false,"multiple":false,"votes_count":1,"voters_count":1,"voted":true,"own_votes":[1],"options":[{"title":"four - twenty","votes_count":0},{"title":"sixty-nine","votes_count":1}],"emojis":[]}}]'} + body: + string: '[{"id":"109304299631529215","created_at":"2022-11-07T20:00:51.703Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304299631529215","url":"http://localhost:3000/@mastodonpy_test/109304299631529215","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304296993669505","created_at":"2022-11-07T20:00:11.452Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304296993669505","url":"http://localhost:3000/@mastodonpy_test/109304296993669505","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eit\u0026#39;s + cool guy\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; - rel="next", ; - rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [5dee7495-1157-4562-87d7-d10472973c4e] - X-Runtime: ['0.182263'] - X-XSS-Protection: [1; mode=block] - content-length: ['7013'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-EO1tDElyJOv+Xvv1VfEd4w==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"a5174f8f3eb6b0102902523b8c7cff47" + Link: + - ; + rel="next", ; + rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 752d4194-2fd4-4c93-8207-303991c84781 + X-Runtime: + - '0.029789' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704156977111216 + uri: http://localhost:3000/api/v1/statuses/109304299631529215 response: - body: {string: '{"id":"103704156977111216","created_at":"2020-02-22T19:30:56.228Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704156977111216","url":"http://localhost/@mastodonpy_test/103704156977111216","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304299631529215","created_at":"2022-11-07T20:00:51.703Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304299631529215","url":"http://localhost:3000/@mastodonpy_test/109304299631529215","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [dcb7dd95-0e30-4ff7-88d8-2ddc64ed9fab] - X-Runtime: ['0.132520'] - X-XSS-Protection: [1; mode=block] - content-length: ['1290'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-nu3VQYw2qbJorxiDTY4dFg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"43366105fff8fab458535afd6a57f243" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 073f87cf-07ed-4f92-807a-64264ab79d72 + X-Runtime: + - '0.024865' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_public_tl_anonymous.yaml b/tests/cassettes/test_public_tl_anonymous.yaml index 6d9ba3e..f31913f 100644 --- a/tests/cassettes/test_public_tl_anonymous.yaml +++ b/tests/cassettes/test_public_tl_anonymous.yaml @@ -1,101 +1,222 @@ interactions: - request: - body: status=Toot%21 + body: status=Toot%2C+finally%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '25' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704156928920458","created_at":"2020-02-22T19:30:55.496Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704156928920458","url":"http://localhost/@mastodonpy_test/103704156928920458","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304484281861735","created_at":"2022-11-07T20:47:49.244Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304484281861735","url":"http://localhost:3000/@admin/109304484281861735","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot, + finally!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [d96e1d77-86ab-4d55-b50a-e9e67056dc91] - X-Runtime: ['0.190904'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-GlZqVh46RY6uZWctm3UWNg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"a3593dfa5ac8b7e092e8ab575e4f4844" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '280' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.275700Z' + X-Request-Id: + - 53dc023e-5f0b-4e12-9a8f-8453e41beaa8 + X-Runtime: + - '0.045154' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/timelines/public response: - body: {string: '[{"id":"103704156928920458","created_at":"2020-02-22T19:30:55.496Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704156928920458","url":"http://localhost/@mastodonpy_test/103704156928920458","replies_count":0,"reblogs_count":0,"favourites_count":0,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704154287057569","created_at":"2020-02-22T19:30:15.186Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704154287057569","url":"http://localhost/@mastodonpy_test/103704154287057569","replies_count":0,"reblogs_count":0,"favourites_count":0,"content":"\u003cp\u003eit\u0026apos;s - cool guy\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py test - suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704153009330401","created_at":"2020-02-22T19:29:55.713Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704153009330401","url":"http://localhost/@admin/103704153009330401","replies_count":0,"reblogs_count":0,"favourites_count":0,"content":"\u003cp\u003eon - the internet, nobody knows you\u0026apos;re a plane\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704152979846395","created_at":"2020-02-22T19:29:55.300Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704152979846395","url":"http://localhost/@admin/103704152979846395","replies_count":0,"reblogs_count":0,"favourites_count":0,"content":"\u003cp\u003e\u003cspan - class=\"h-card\"\u003e\u003ca href=\"http://localhost/@mastodonpy_test\" class=\"u-url - mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e - beep beep I\u0026apos;m a jeep\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704150669322767","created_at":"2020-02-22T19:29:19.988Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704150669322767","url":"http://localhost/@admin/103704150669322767","replies_count":0,"reblogs_count":0,"favourites_count":0,"content":"\u003cp\u003enice\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":{"id":"2","expires_at":"2020-02-22T19:34:19.971Z","expired":false,"multiple":false,"votes_count":1,"voters_count":1,"options":[{"title":"four - twenty","votes_count":0},{"title":"sixty-nine","votes_count":1}],"emojis":[]}}]'} + body: + string: '[{"id":"109304484281861735","created_at":"2022-11-07T20:47:49.244Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304484281861735","url":"http://localhost:3000/@admin/109304484281861735","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"content":"\u003cp\u003eToot, + finally!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py test + suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304402753176887","created_at":"2022-11-07T20:27:05.215Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304402753176887","url":"http://localhost:3000/@admin/109304402753176887","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"content":"\u003cp\u003eon + the internet, nobody knows you\u0026#39;re a plane\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304402749964987","created_at":"2022-11-07T20:27:05.166Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304402749964987","url":"http://localhost:3000/@admin/109304402749964987","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"content":"\u003cp\u003e\u003cspan + class=\"h-card\"\u003e\u003ca href=\"http://localhost:3000/@mastodonpy_test\" + class=\"u-url mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e + beep beep I\u0026#39;m a jeep\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost:3000/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304386220737465","created_at":"2022-11-07T20:22:52.950Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304386220737465","url":"http://localhost:3000/@admin/109304386220737465","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"content":"\u003cp\u003eon + the internet, nobody knows you\u0026#39;re a plane\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304386217772304","created_at":"2022-11-07T20:22:52.905Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304386217772304","url":"http://localhost:3000/@admin/109304386217772304","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"content":"\u003cp\u003e\u003cspan + class=\"h-card\"\u003e\u003ca href=\"http://localhost:3000/@mastodonpy_test\" + class=\"u-url mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e + beep beep I\u0026#39;m a jeep\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost:3000/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304361637381043","created_at":"2022-11-07T20:16:37.837Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304361637381043","url":"http://localhost:3000/@admin/109304361637381043","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"content":"\u003cp\u003eon + the internet, nobody knows you\u0026#39;re a plane\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304361634334202","created_at":"2022-11-07T20:16:37.791Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304361634334202","url":"http://localhost:3000/@admin/109304361634334202","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"content":"\u003cp\u003e\u003cspan + class=\"h-card\"\u003e\u003ca href=\"http://localhost:3000/@mastodonpy_test\" + class=\"u-url mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e + beep beep I\u0026#39;m a jeep\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost:3000/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304277634486220","created_at":"2022-11-07T19:55:16.055Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304277634486220","url":"http://localhost:3000/@admin/109304277634486220","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"content":"\u003cp\u003eon + the internet, nobody knows you\u0026#39;re a plane\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304277631196935","created_at":"2022-11-07T19:55:16.005Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304277631196935","url":"http://localhost:3000/@admin/109304277631196935","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"content":"\u003cp\u003e\u003cspan + class=\"h-card\"\u003e\u003ca href=\"http://localhost:3000/@mastodonpy_test\" + class=\"u-url mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e + beep beep I\u0026#39;m a jeep\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost:3000/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"109304276106259799","created_at":"2022-11-07T19:54:52.741Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304276106259799","url":"http://localhost:3000/@admin/109304276106259799","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"content":"\u003cp\u003enice\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":{"id":"2","expires_at":"2022-11-07T19:59:52.738Z","expired":true,"multiple":false,"votes_count":1,"voters_count":1,"options":[{"title":"four + twenty","votes_count":0},{"title":"sixty-nine","votes_count":1}],"emojis":[]}}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; - rel="next", ; - rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [81a72f8e-57b7-4f9a-8816-4070360e35f2] - X-Runtime: ['0.311354'] - X-XSS-Protection: [1; mode=block] - content-length: ['6604'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-GNq4TVhIiw3tx/3yIvfBGg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"a875203449348f00b3bcc662bceb9771" + Link: + - ; + rel="next", ; + rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 69f5c2b9-bd7a-4d7a-b5ae-65448595bb91 + X-Runtime: + - '0.059628' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704156928920458 + uri: http://localhost:3000/api/v1/statuses/109304484281861735 response: - body: {string: '{"id":"103704156928920458","created_at":"2020-02-22T19:30:55.496Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704156928920458","url":"http://localhost/@mastodonpy_test/103704156928920458","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304484281861735","created_at":"2022-11-07T20:47:49.244Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304484281861735","url":"http://localhost:3000/@admin/109304484281861735","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot, + finally!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py test + suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [58b48afb-d618-4d30-8421-f0bb3ebb5755] - X-Runtime: ['0.161197'] - X-XSS-Protection: [1; mode=block] - content-length: ['1290'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-S50YF9B2L3QhN5WYPAB9bQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"455f57aca60a32b62e9b231cab5851af" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - dc317a14-5bea-4949-93ae-d0a220f7b66d + X-Runtime: + - '0.035340' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_push_delete.yaml b/tests/cassettes/test_push_delete.yaml index dab6881..19e4605 100644 --- a/tests/cassettes/test_push_delete.yaml +++ b/tests/cassettes/test_push_delete.yaml @@ -1,86 +1,180 @@ interactions: - request: - body: subscription%5Bendpoint%5D=https%3A%2F%2Fexample.com&subscription%5Bkeys%5D%5Bp256dh%5D=BPJLfW03%2BNP04NbhC8zJs5xd30bDL%2B%2B0AghNrF1KcYN5uuznaJz%2FY%2B4s%2Bhe2e4FOiA80RQtYDUvJadQ6J3vvhyc%3D&subscription%5Bkeys%5D%5Bauth%5D=7J%2BeGTcOf7YRVA1Tbk06hg%3D%3D + body: subscription%5Bendpoint%5D=https%3A%2F%2Fexample.com&subscription%5Bkeys%5D%5Bp256dh%5D=BBaCe5f0XCe0yktCrWzOGfZ9RGDNdNBA7LpbMBrwsRgALTpJgVLoBx5wKTQ9g5kjYlS4a%2BEZgeTA661PPUcSmxc%3D&subscription%5Bkeys%5D%5Bauth%5D=rP0KB25am52fthOb6cQQzA%3D%3D headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['254'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '242' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/push/subscription response: - body: {string: '{"id":3,"endpoint":"https://example.com","alerts":{},"server_key":"BPSW9N0oBHCeTlN6VgEPwlf36QQzuU6XtxguTJSM9xyW9kxnN2I_lzcHsk3ShJMRa0Na7t2kiE9UyJWrtQOsTJo="}'} + body: + string: '{"id":3,"endpoint":"https://example.com","alerts":{},"server_key":"BFsPJBvWr6iQB4n0QAxBbqg5_MLh-Rm1we2OefcfRUaqTrZrB6k0E9FdzlBWD_xp8KAJrsWetwf2-l11cvSQnDU="}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [182697a5-92aa-431d-9bd5-8e17a24c6ffc] - X-Runtime: ['0.039294'] - X-XSS-Protection: [1; mode=block] - content-length: ['157'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-XC0dhdOGpvpL47EswqtZcA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"398bcee62a4034e17faa19a210fae833" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 03b97cc9-68b0-49ac-9b07-8bc9e6607ef5 + X-Runtime: + - '0.014296' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE uri: http://localhost:3000/api/v1/push/subscription response: - body: {string: '{}'} + body: + string: '{}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [740dd74c-cf1d-47db-9da8-1572eadfd546] - X-Runtime: ['0.062684'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-QNwmHb5+a9IJE1NionA6aw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"44136fa355b3678a1146ad16f7e8649e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 89f2550a-77b3-4680-a599-de2d4c231b97 + X-Runtime: + - '0.011466' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/push/subscription response: - body: {string: '{"error":"Record not found"}'} + body: + string: '{"error":"Not Found"}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [77cb9346-5db6-4f77-abd5-7781d238e6d5] - X-Runtime: ['0.032786'] - X-XSS-Protection: [1; mode=block] - content-length: ['28'] - status: {code: 404, message: Not Found} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-O2jjgL99U6dhnTkBoyBiHA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 038b3671-9c22-4f12-91e9-5ad99d14cf20 + X-Runtime: + - '0.041113' + X-XSS-Protection: + - 1; mode=block + status: + code: 404 + message: Not Found version: 1 diff --git a/tests/cassettes/test_push_set.yaml b/tests/cassettes/test_push_set.yaml index 7ef5653..ed50cdd 100644 --- a/tests/cassettes/test_push_set.yaml +++ b/tests/cassettes/test_push_set.yaml @@ -1,58 +1,122 @@ interactions: - request: - body: subscription%5Bendpoint%5D=https%3A%2F%2Fexample.com&subscription%5Bkeys%5D%5Bp256dh%5D=BDqo0y%2BobJuoQj%2BtQQP3Sf9gSkR49Nli8WZdxsIOHhgA9kC3v5v9kAgpi8cn5g%2BnN6hsKXfurFwKzVX1aEA%2B5MQ%3D&subscription%5Bkeys%5D%5Bauth%5D=o5mjIYrUKouhbtiymLLwkA%3D%3D + body: subscription%5Bendpoint%5D=https%3A%2F%2Fexample.com&subscription%5Bkeys%5D%5Bp256dh%5D=BOqK%2BBFKWVL3y5bzJ0flceU3RlwlMLkCn14TufF0BP%2BL0LKc0wpJzXEJX%2BB8upYfUPg0vbe8c3EhfCUb8CPiZ6M%3D&subscription%5Bkeys%5D%5Bauth%5D=D%2BFsvuT7XJF9NmtoccCFbQ%3D%3D headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['248'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '248' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/push/subscription response: - body: {string: '{"id":1,"endpoint":"https://example.com","alerts":{},"server_key":"BPSW9N0oBHCeTlN6VgEPwlf36QQzuU6XtxguTJSM9xyW9kxnN2I_lzcHsk3ShJMRa0Na7t2kiE9UyJWrtQOsTJo="}'} + body: + string: '{"id":1,"endpoint":"https://example.com","alerts":{},"server_key":"BFsPJBvWr6iQB4n0QAxBbqg5_MLh-Rm1we2OefcfRUaqTrZrB6k0E9FdzlBWD_xp8KAJrsWetwf2-l11cvSQnDU="}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [6ab3edf5-2aba-4cba-96cc-b49f4eee636a] - X-Runtime: ['0.064364'] - X-XSS-Protection: [1; mode=block] - content-length: ['157'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-0L6vzkLsm8vr0Amb2GskYw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"84d1ccad0cee8aa71855bc8ba7c81e0d" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 788002f3-4047-48cc-a58b-7993a9a3234b + X-Runtime: + - '0.020483' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/push/subscription response: - body: {string: '{"id":1,"endpoint":"https://example.com","alerts":{},"server_key":"BPSW9N0oBHCeTlN6VgEPwlf36QQzuU6XtxguTJSM9xyW9kxnN2I_lzcHsk3ShJMRa0Na7t2kiE9UyJWrtQOsTJo="}'} + body: + string: '{"id":1,"endpoint":"https://example.com","alerts":{},"server_key":"BFsPJBvWr6iQB4n0QAxBbqg5_MLh-Rm1we2OefcfRUaqTrZrB6k0E9FdzlBWD_xp8KAJrsWetwf2-l11cvSQnDU="}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [3fcf73c1-5966-473d-937b-9dcb07859cff] - X-Runtime: ['0.063734'] - X-XSS-Protection: [1; mode=block] - content-length: ['157'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-To8ysnGAzZSQ9J16jqmZvQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"84d1ccad0cee8aa71855bc8ba7c81e0d" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 43ac3987-277d-441d-87b1-3eb02e769e3d + X-Runtime: + - '0.007561' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_push_update.yaml b/tests/cassettes/test_push_update.yaml index af24017..a763fea 100644 --- a/tests/cassettes/test_push_update.yaml +++ b/tests/cassettes/test_push_update.yaml @@ -1,170 +1,362 @@ interactions: - request: - body: subscription%5Bendpoint%5D=https%3A%2F%2Fexample.com&subscription%5Bkeys%5D%5Bp256dh%5D=BKLKkhUwlSEHYmTxHWUkcTfm1nfwbhvp47tSO4AF8%2FvA5YUssHzMblywqcdq7y0lZtKvSIVYpRLRpSdmKgnhIX4%3D&subscription%5Bkeys%5D%5Bauth%5D=oelFe68rpnwll8h7vWYZkw%3D%3D&data%5Balerts%5D%5Bfollow%5D=0&data%5Balerts%5D%5Bfavourite%5D=0&data%5Balerts%5D%5Breblog%5D=0&data%5Balerts%5D%5Bmention%5D=0 + body: subscription%5Bendpoint%5D=https%3A%2F%2Fexample.com&subscription%5Bkeys%5D%5Bp256dh%5D=BKxwCXGxFgdUBy37k4Swt2l6iGFfuidAoCWWRYKno6YwUyMFMjiyoSzYZUU7TLmUItIVP1yREGW0c0tdktzNtf4%3D&subscription%5Bkeys%5D%5Bauth%5D=dD4vutRTLYUiXPBxqQkxcw%3D%3D&data%5Balerts%5D%5Bfollow%5D=0&data%5Balerts%5D%5Bfavourite%5D=0&data%5Balerts%5D%5Breblog%5D=0&data%5Balerts%5D%5Bmention%5D=0 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['370'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '368' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/push/subscription response: - body: {string: '{"id":2,"endpoint":"https://example.com","alerts":{"follow":false,"favourite":false,"reblog":false,"mention":false},"server_key":"BPSW9N0oBHCeTlN6VgEPwlf36QQzuU6XtxguTJSM9xyW9kxnN2I_lzcHsk3ShJMRa0Na7t2kiE9UyJWrtQOsTJo="}'} + body: + string: '{"id":2,"endpoint":"https://example.com","alerts":{"mention":false,"reblog":false,"follow":false,"favourite":false},"server_key":"BFsPJBvWr6iQB4n0QAxBbqg5_MLh-Rm1we2OefcfRUaqTrZrB6k0E9FdzlBWD_xp8KAJrsWetwf2-l11cvSQnDU="}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [24aaab97-8db2-477a-9153-b2580eb291f8] - X-Runtime: ['0.037218'] - X-XSS-Protection: [1; mode=block] - content-length: ['220'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-dtAjo4nPQtWOILRZkBVHag==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"b7f5c9cdba03977ec4af45b88cc3c6cc" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 9bf49a81-2b6e-46f1-9be7-446c5b218440 + X-Runtime: + - '0.022528' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: data%5Balerts%5D%5Bfollow%5D=1&data%5Balerts%5D%5Bfavourite%5D=1&data%5Balerts%5D%5Breblog%5D=1&data%5Balerts%5D%5Bmention%5D=1 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['127'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '127' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: PUT uri: http://localhost:3000/api/v1/push/subscription response: - body: {string: '{"id":2,"endpoint":"https://example.com","alerts":{"follow":true,"favourite":true,"reblog":true,"mention":true},"server_key":"BPSW9N0oBHCeTlN6VgEPwlf36QQzuU6XtxguTJSM9xyW9kxnN2I_lzcHsk3ShJMRa0Na7t2kiE9UyJWrtQOsTJo="}'} + body: + string: '{"id":2,"endpoint":"https://example.com","alerts":{"mention":true,"reblog":true,"follow":true,"favourite":true},"server_key":"BFsPJBvWr6iQB4n0QAxBbqg5_MLh-Rm1we2OefcfRUaqTrZrB6k0E9FdzlBWD_xp8KAJrsWetwf2-l11cvSQnDU="}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [6b278a6a-1307-4538-a866-37fe5693e156] - X-Runtime: ['0.033939'] - X-XSS-Protection: [1; mode=block] - content-length: ['216'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Sx2Oj8kDfwt9QJNKwsuVcA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"11d6dbe485a001e7404531a19a22c388" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 2a820fe0-6842-46a1-86f9-7a9fe419f11e + X-Runtime: + - '0.010899' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/push/subscription response: - body: {string: '{"id":2,"endpoint":"https://example.com","alerts":{"follow":true,"favourite":true,"reblog":true,"mention":true},"server_key":"BPSW9N0oBHCeTlN6VgEPwlf36QQzuU6XtxguTJSM9xyW9kxnN2I_lzcHsk3ShJMRa0Na7t2kiE9UyJWrtQOsTJo="}'} + body: + string: '{"id":2,"endpoint":"https://example.com","alerts":{"mention":true,"reblog":true,"follow":true,"favourite":true},"server_key":"BFsPJBvWr6iQB4n0QAxBbqg5_MLh-Rm1we2OefcfRUaqTrZrB6k0E9FdzlBWD_xp8KAJrsWetwf2-l11cvSQnDU="}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [f8777881-aa4d-4460-8426-bd7412b67b29] - X-Runtime: ['0.027582'] - X-XSS-Protection: [1; mode=block] - content-length: ['216'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Q5hw0wiZzqeNtRSMrUUZ9A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"11d6dbe485a001e7404531a19a22c388" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - a3d05117-54ad-47e1-8c7d-67fd815c5563 + X-Runtime: + - '0.008378' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: data%5Balerts%5D%5Bfollow%5D=0&data%5Balerts%5D%5Bfavourite%5D=0&data%5Balerts%5D%5Breblog%5D=0&data%5Balerts%5D%5Bmention%5D=0 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['127'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '127' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: PUT uri: http://localhost:3000/api/v1/push/subscription response: - body: {string: '{"id":2,"endpoint":"https://example.com","alerts":{"follow":false,"favourite":false,"reblog":false,"mention":false},"server_key":"BPSW9N0oBHCeTlN6VgEPwlf36QQzuU6XtxguTJSM9xyW9kxnN2I_lzcHsk3ShJMRa0Na7t2kiE9UyJWrtQOsTJo="}'} + body: + string: '{"id":2,"endpoint":"https://example.com","alerts":{"mention":false,"reblog":false,"follow":false,"favourite":false},"server_key":"BFsPJBvWr6iQB4n0QAxBbqg5_MLh-Rm1we2OefcfRUaqTrZrB6k0E9FdzlBWD_xp8KAJrsWetwf2-l11cvSQnDU="}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e9eb1030-4c89-4a96-abf0-6bb19146e0c4] - X-Runtime: ['0.040965'] - X-XSS-Protection: [1; mode=block] - content-length: ['220'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Vw+8US2CPbzjBeuVmNuo3Q==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"b7f5c9cdba03977ec4af45b88cc3c6cc" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 147b7caa-c559-44f3-b6e6-8d66bd96d0ff + X-Runtime: + - '0.011152' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/push/subscription response: - body: {string: '{"id":2,"endpoint":"https://example.com","alerts":{"follow":false,"favourite":false,"reblog":false,"mention":false},"server_key":"BPSW9N0oBHCeTlN6VgEPwlf36QQzuU6XtxguTJSM9xyW9kxnN2I_lzcHsk3ShJMRa0Na7t2kiE9UyJWrtQOsTJo="}'} + body: + string: '{"id":2,"endpoint":"https://example.com","alerts":{"mention":false,"reblog":false,"follow":false,"favourite":false},"server_key":"BFsPJBvWr6iQB4n0QAxBbqg5_MLh-Rm1we2OefcfRUaqTrZrB6k0E9FdzlBWD_xp8KAJrsWetwf2-l11cvSQnDU="}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [c164dee0-74fe-4a2a-b604-95c63e52db76] - X-Runtime: ['0.027418'] - X-XSS-Protection: [1; mode=block] - content-length: ['220'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-AVSZyIBBuWLdZUNyJ+tLBA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"b7f5c9cdba03977ec4af45b88cc3c6cc" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - aa1429bd-fd88-4311-a0b9-6fe1303aa75b + X-Runtime: + - '0.007709' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/push/subscription response: - body: {string: '{"id":2,"endpoint":"https://example.com","alerts":{"follow":false,"favourite":false,"reblog":false,"mention":false},"server_key":"BPSW9N0oBHCeTlN6VgEPwlf36QQzuU6XtxguTJSM9xyW9kxnN2I_lzcHsk3ShJMRa0Na7t2kiE9UyJWrtQOsTJo="}'} + body: + string: '{"id":2,"endpoint":"https://example.com","alerts":{"mention":false,"reblog":false,"follow":false,"favourite":false},"server_key":"BFsPJBvWr6iQB4n0QAxBbqg5_MLh-Rm1we2OefcfRUaqTrZrB6k0E9FdzlBWD_xp8KAJrsWetwf2-l11cvSQnDU="}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [67f329f9-0f19-44c8-bef3-59d5bd55f4eb] - X-Runtime: ['0.031697'] - X-XSS-Protection: [1; mode=block] - content-length: ['220'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Dy8mwK8CsCGGo8lV/FhbHg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"b7f5c9cdba03977ec4af45b88cc3c6cc" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - c8813294-4e96-49e4-83f0-cea347fe30df + X-Runtime: + - '0.007939' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_report.yaml b/tests/cassettes/test_report.yaml index cc3d45f..3c9929a 100644 --- a/tests/cassettes/test_report.yaml +++ b/tests/cassettes/test_report.yaml @@ -2,116 +2,267 @@ interactions: - request: body: status=Toot%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704150889691442","created_at":"2020-02-22T19:29:23.342Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704150889691442","url":"http://localhost/@mastodonpy_test/103704150889691442","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304276308745948","created_at":"2022-11-07T19:54:55.825Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304276308745948","url":"http://localhost:3000/@mastodonpy_test/109304276308745948","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [939bc3a5-340d-4092-abbf-9f833f4b8855] - X-Runtime: ['0.172743'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-vANrukuRcocR74nNspeKGA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"0e91062a90c0cf84e3ec0088303be341" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '224' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.847327Z' + X-Request-Id: + - 8f0dfa46-85b8-4454-8151-e78a3b1b0812 + X-Runtime: + - '0.036024' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/accounts/verify_credentials response: - body: {string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[]}'} + body: + string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2022-11-07","noindex":false,"source":{"privacy":"public","sensitive":false,"language":null,"note":"I + walk funny","fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"follow_requests_count":1},"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"role":{"id":"-99","name":"","permissions":"65536","color":"","highlighted":false}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [5363e5da-cfa2-49aa-bb24-53a4893ff46e] - X-Runtime: ['0.060022'] - X-XSS-Protection: [1; mode=block] - content-length: ['745'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-j4PQ4m420GcHOQUhVG9W0g==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"b5332dd05d21c9a70f5eb39ff819ab43" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 4f4c7509-d3f6-49a9-933d-abb36b66093e + X-Runtime: + - '0.012947' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: - body: comment=makes+the+bad+post&account_id=1234567890123456&status_ids%5B%5D=103704150889691442 + body: account_id=1234567890123456&comment=makes+the+bad+post&status_ids%5B%5D=109304276308745948 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['90'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '90' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/reports/ response: - body: {string: '{"id":"2","action_taken":false}'} + body: + string: '{"id":"1","action_taken":false,"action_taken_at":null,"category":"other","comment":"makes + the bad post","forwarded":false,"created_at":"2022-11-07T19:54:55.890Z","status_ids":[109304276308745948],"rule_ids":null,"target_account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [848e8ac6-25a0-4beb-975b-62687555089d] - X-Runtime: ['0.054388'] - X-XSS-Protection: [1; mode=block] - content-length: ['31'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-VmRODdKe3a1xaLjZFfHJqw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"c15aac04babf0e269c09ca24ba38cbe4" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '400' + X-RateLimit-Remaining: + - '400' + X-RateLimit-Reset: + - '2022-11-08T00:00:00.907391Z' + X-Request-Id: + - 0b92c9dc-e9e9-43c4-957e-70f2064e3dc0 + X-Runtime: + - '0.037742' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704150889691442 + uri: http://localhost:3000/api/v1/statuses/109304276308745948 response: - body: {string: '{"id":"103704150889691442","created_at":"2020-02-22T19:29:23.342Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704150889691442","url":"http://localhost/@mastodonpy_test/103704150889691442","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304276308745948","created_at":"2022-11-07T19:54:55.825Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304276308745948","url":"http://localhost:3000/@mastodonpy_test/109304276308745948","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [8d1cfc74-b453-4aaf-9486-f34f8d79c46e] - X-Runtime: ['0.113235'] - X-XSS-Protection: [1; mode=block] - content-length: ['1290'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-/DNgg0ZmlEQ3p5z0Y7n+CA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"8f3de8eeb0ea794813d81da6280a6dda" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - bbe67b0c-1465-4e44-b70c-9cd01f4a12f8 + X-Runtime: + - '0.029822' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_scheduled_status.yaml b/tests/cassettes/test_scheduled_status.yaml index fdc39c0..4728ed9 100644 --- a/tests/cassettes/test_scheduled_status.yaml +++ b/tests/cassettes/test_scheduled_status.yaml @@ -1,174 +1,372 @@ interactions: - request: - body: scheduled_at=4000-01-01T14%3A33%3A14%2B00%3A00&status=please+ensure+adequate+headroom + body: status=please+ensure+adequate+headroom&scheduled_at=4000-01-01T14%3A33%3A14%2B00%3A00 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['85'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '85' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"1","scheduled_at":"4000-01-01T14:33:14.000Z","params":{"text":"please - ensure adequate headroom","media_ids":null,"sensitive":null,"spoiler_text":null,"visibility":null,"scheduled_at":null,"poll":null,"idempotency":null,"in_reply_to_id":null,"application_id":1234567890123456},"media_attachments":[]}'} + body: + string: '{"id":"1","scheduled_at":"4000-01-01T14:33:14.000Z","params":{"text":"please + ensure adequate headroom","media_ids":null,"sensitive":null,"spoiler_text":null,"visibility":null,"language":null,"scheduled_at":null,"poll":null,"idempotency":null,"with_rate_limit":false,"in_reply_to_id":null,"application_id":1234567890123456},"media_attachments":[]}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [9c397b9f-d47e-405a-a55f-35456194859d] - X-Runtime: ['0.108901'] - X-XSS-Protection: [1; mode=block] - content-length: ['306'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-DFiqFnZKqdGPD1q8KK7QnA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"62aba979b85ba000abf937b323f7b03c" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '202' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.734391Z' + X-Request-Id: + - d8e6d666-5f10-4573-b6da-d2487316f475 + X-Runtime: + - '0.028056' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: scheduled_at=4000-01-01T14%3A23%3A14%2B00%3A00 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['46'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '46' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: PUT uri: http://localhost:3000/api/v1/scheduled_statuses/1 response: - body: {string: '{"id":"1","scheduled_at":"4000-01-01T14:23:14.000Z","params":{"poll":null,"text":"please - ensure adequate headroom","media_ids":null,"sensitive":null,"visibility":null,"idempotency":null,"scheduled_at":null,"spoiler_text":null,"application_id":1234567890123456,"in_reply_to_id":null},"media_attachments":[]}'} + body: + string: '{"id":"1","scheduled_at":"4000-01-01T14:23:14.000Z","params":{"poll":null,"text":"please + ensure adequate headroom","language":null,"media_ids":null,"sensitive":null,"visibility":null,"idempotency":null,"scheduled_at":null,"spoiler_text":null,"application_id":1234567890123456,"in_reply_to_id":null,"with_rate_limit":false},"media_attachments":[]}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [9bf5fe79-6463-427d-96fa-b5fcac5b128f] - X-Runtime: ['0.065639'] - X-XSS-Protection: [1; mode=block] - content-length: ['306'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-4DthgdDZhl5jVdJEryGjCA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"b266e2e7938c824bcc1ec759216487c1" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 4e672605-b42e-4aec-ac4b-43e3fadee2ff + X-Runtime: + - '0.015858' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/scheduled_statuses response: - body: {string: '[{"id":"1","scheduled_at":"4000-01-01T14:23:14.000Z","params":{"poll":null,"text":"please - ensure adequate headroom","media_ids":null,"sensitive":null,"visibility":null,"idempotency":null,"scheduled_at":null,"spoiler_text":null,"application_id":1234567890123456,"in_reply_to_id":null},"media_attachments":[]}]'} + body: + string: '[{"id":"1","scheduled_at":"4000-01-01T14:23:14.000Z","params":{"poll":null,"text":"please + ensure adequate headroom","language":null,"media_ids":null,"sensitive":null,"visibility":null,"idempotency":null,"scheduled_at":null,"spoiler_text":null,"application_id":1234567890123456,"in_reply_to_id":null,"with_rate_limit":false},"media_attachments":[]}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [1a387347-798b-4398-b3de-74205536f0f6] - X-Runtime: ['0.042348'] - X-XSS-Protection: [1; mode=block] - content-length: ['308'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-SFnDuF34ehN0UcQ8KixQKw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"eca4f34f345a42498cb5eeee0a07578e" + Link: + - ; rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 9159ad97-c946-4c1a-8c99-875c170606e0 + X-Runtime: + - '0.009307' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/scheduled_statuses/1 response: - body: {string: '{"id":"1","scheduled_at":"4000-01-01T14:23:14.000Z","params":{"poll":null,"text":"please - ensure adequate headroom","media_ids":null,"sensitive":null,"visibility":null,"idempotency":null,"scheduled_at":null,"spoiler_text":null,"application_id":1234567890123456,"in_reply_to_id":null},"media_attachments":[]}'} + body: + string: '{"id":"1","scheduled_at":"4000-01-01T14:23:14.000Z","params":{"poll":null,"text":"please + ensure adequate headroom","language":null,"media_ids":null,"sensitive":null,"visibility":null,"idempotency":null,"scheduled_at":null,"spoiler_text":null,"application_id":1234567890123456,"in_reply_to_id":null,"with_rate_limit":false},"media_attachments":[]}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [17955ae7-2272-4367-96a5-9c3c26cb8dcc] - X-Runtime: ['0.038929'] - X-XSS-Protection: [1; mode=block] - content-length: ['306'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-jnFaWD2UmNyYu6SNCf62MQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"b266e2e7938c824bcc1ec759216487c1" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 909fdf0c-1957-463c-ada7-85f731ac75f7 + X-Runtime: + - '0.008306' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE uri: http://localhost:3000/api/v1/scheduled_statuses/1 response: - body: {string: '{}'} + body: + string: '{}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [25225334-3254-49b0-8029-56b97e5f7649] - X-Runtime: ['0.053724'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-MTlt+IyXs/yOIWFZzCKzsg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"44136fa355b3678a1146ad16f7e8649e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 14b879b0-4d03-4fa1-a637-731ef34ab3b8 + X-Runtime: + - '0.011476' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/scheduled_statuses response: - body: {string: '[]'} + body: + string: '[]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [f459b7a0-3fc3-4347-9509-876f78ee58ac] - X-Runtime: ['0.032097'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-aGwBqmdyPt4Xk+pSrzkmJw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4f53cda18c2baa0c0354bb5f9a3ecbe5" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - c3b32e28-4df2-4d41-b61f-a7e86b4a6211 + X-Runtime: + - '0.008393' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_search.yaml b/tests/cassettes/test_search.yaml index b95a7ce..e7b892c 100644 --- a/tests/cassettes/test_search.yaml +++ b/tests/cassettes/test_search.yaml @@ -2,82 +2,179 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v2/search?exclude_unreviewed=1&resolve=1&q=mastodonpy_test + uri: http://localhost:3000/api/v2/search?q=mastodonpy_test&resolve=1&exclude_unreviewed=1 response: - body: {string: '{"accounts":[{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},{"id":"1234567890123457","username":"mastodonpy_test_2","acct":"mastodonpy_test_2","display_name":"","locked":true,"bot":false,"discoverable":true,"group":false,"created_at":"2020-02-22T20:26:54.405Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test_2","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"emojis":[],"fields":[]}],"statuses":[],"hashtags":[]}'} + body: + string: '{"accounts":[{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},{"id":"1234567890123457","username":"mastodonpy_test_2","acct":"mastodonpy_test_2","display_name":"","locked":false,"bot":false,"discoverable":true,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@mastodonpy_test_2","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"noindex":false,"emojis":[],"fields":[]}],"statuses":[],"hashtags":[]}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [3cbc2b0c-f90e-45ba-a108-db4984a204de] - X-Runtime: ['0.118354'] - X-XSS-Protection: [1; mode=block] - content-length: ['1306'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-vwIOHkbP2p9mjgIbQz2RTQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"e2e1b4a38c899d25e7617ab454abec40" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 16d504aa-f25b-488e-add2-83204987a816 + X-Runtime: + - '0.023576' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v2/search?exclude_unreviewed=1&resolve=1&q=mastodonpy_test + uri: http://localhost:3000/api/v2/search?q=mastodonpy_test&resolve=1&exclude_unreviewed=1 response: - body: {string: '{"accounts":[{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},{"id":"1234567890123457","username":"mastodonpy_test_2","acct":"mastodonpy_test_2","display_name":"","locked":true,"bot":false,"discoverable":true,"group":false,"created_at":"2020-02-22T20:26:54.405Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test_2","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"emojis":[],"fields":[]}],"statuses":[],"hashtags":[]}'} + body: + string: '{"accounts":[{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},{"id":"1234567890123457","username":"mastodonpy_test_2","acct":"mastodonpy_test_2","display_name":"","locked":false,"bot":false,"discoverable":true,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@mastodonpy_test_2","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"noindex":false,"emojis":[],"fields":[]}],"statuses":[],"hashtags":[]}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [02327990-ff9c-4c44-a42d-3988317bba3a] - X-Runtime: ['0.064352'] - X-XSS-Protection: [1; mode=block] - content-length: ['1306'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-MGv3NyMMfMM7SxQ2Yp+Oiw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"e2e1b4a38c899d25e7617ab454abec40" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - d1684ea3-e771-4bf8-901c-85526025656f + X-Runtime: + - '0.016880' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v2/search?exclude_unreviewed=1&resolve=1&q=mastodonpy_test&type=statuses + uri: http://localhost:3000/api/v2/search?q=mastodonpy_test&resolve=1&exclude_unreviewed=1&type=statuses response: - body: {string: '{"accounts":[],"statuses":[],"hashtags":[]}'} + body: + string: '{"accounts":[],"statuses":[],"hashtags":[]}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [4c3c41b5-6ac9-4c89-84f2-a05aa61e184b] - X-Runtime: ['0.032472'] - X-XSS-Protection: [1; mode=block] - content-length: ['43'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-ylyGhpeShx8MIOw/FFvNCA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"80e643200b4aece67dbe6d242a4e5722" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - ee6d4077-336e-4ce3-9b86-d92e4d0482f1 + X-Runtime: + - '0.007612' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_status.yaml b/tests/cassettes/test_status.yaml index 56f8767..f745d09 100644 --- a/tests/cassettes/test_status.yaml +++ b/tests/cassettes/test_status.yaml @@ -2,88 +2,196 @@ interactions: - request: body: status=Toot%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704150940787433","created_at":"2020-02-22T19:29:24.121Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704150940787433","url":"http://localhost/@mastodonpy_test/103704150940787433","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304276322842835","created_at":"2022-11-07T19:54:56.040Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304276322842835","url":"http://localhost:3000/@mastodonpy_test/109304276322842835","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [70b039fd-10d9-4f2d-b16e-790c33138a10] - X-Runtime: ['0.181578'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-LL2D9wJN4tHxSBo/u6sYxw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"340fb382fe64af0059abab064c446de9" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '223' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.061907Z' + X-Request-Id: + - 5b892c81-210d-4909-bb37-1ea93f86f0d8 + X-Runtime: + - '0.035066' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v1/statuses/103704150940787433 + uri: http://localhost:3000/api/v1/statuses/109304276322842835 response: - body: {string: '{"id":"103704150940787433","created_at":"2020-02-22T19:29:24.121Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704150940787433","url":"http://localhost/@mastodonpy_test/103704150940787433","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304276322842835","created_at":"2022-11-07T19:54:56.040Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304276322842835","url":"http://localhost:3000/@mastodonpy_test/109304276322842835","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [61dd7a6a-a2d1-4e14-884b-1db165fec73c] - X-Runtime: ['0.084926'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-/z98DBLaJrmffPpDVLTXiw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"340fb382fe64af0059abab064c446de9" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 875f798b-995a-45fb-bcd7-3abdbb034edd + X-Runtime: + - '0.024941' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704150940787433 + uri: http://localhost:3000/api/v1/statuses/109304276322842835 response: - body: {string: '{"id":"103704150940787433","created_at":"2020-02-22T19:29:24.121Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704150940787433","url":"http://localhost/@mastodonpy_test/103704150940787433","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304276322842835","created_at":"2022-11-07T19:54:56.040Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304276322842835","url":"http://localhost:3000/@mastodonpy_test/109304276322842835","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":8,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [01543968-6c29-4e4b-a1e4-16cf0cdfc7c1] - X-Runtime: ['0.134324'] - X-XSS-Protection: [1; mode=block] - content-length: ['1290'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-12UKaXtWyLquYKs86k5sHQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"a4b3ff2fb608ceafa3fb82e64a323392" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 077110ea-f0bc-4ac0-8d6e-938a0b76e40f + X-Runtime: + - '0.026770' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_status_card.yaml b/tests/cassettes/test_status_card.yaml index da66c10..ac91e99 100644 --- a/tests/cassettes/test_status_card.yaml +++ b/tests/cassettes/test_status_card.yaml @@ -2,125 +2,264 @@ interactions: - request: body: status=http%3A%2F%2Fexample.org%2F headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['34'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '34' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704151048023690","created_at":"2020-02-22T19:29:25.765Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"http://localhost/users/mastodonpy_test/statuses/103704151048023690","url":"http://localhost/@mastodonpy_test/103704151048023690","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003e\u003ca - href=\"http://example.org/\" rel=\"nofollow noopener noreferrer\" target=\"_blank\"\u003e\u003cspan + body: + string: '{"id":"109304276344120441","created_at":"2022-11-07T19:54:56.365Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304276344120441","url":"http://localhost:3000/@mastodonpy_test/109304276344120441","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003e\u003ca + href=\"http://example.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e\u003cspan class=\"invisible\"\u003ehttp://\u003c/span\u003e\u003cspan class=\"\"\u003eexample.org/\u003c/span\u003e\u003cspan - class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":7,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [b0fc45f5-7e30-424e-9c0b-cc79a15c39cb] - X-Runtime: ['0.200596'] - X-XSS-Protection: [1; mode=block] - content-length: ['1595'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-LWXVPTKE6JU463ecy4E12w==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"abbfe7eee5953e17bbb466ef23b5844f" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '221' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.386657Z' + X-Request-Id: + - f38f023b-359d-49de-9227-31543e52d04e + X-Runtime: + - '0.033141' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/instance/ response: - body: {string: '{"uri":"localhost","title":"Mastodon","short_description":"","description":"","email":"","version":"3.1.1","urls":{"streaming_api":"ws://localhost:4000"},"stats":{"user_count":3,"status_count":4,"domain_count":0},"thumbnail":"http://localhost/packs/media/images/preview-9a17d32fc48369e8ccd910a75260e67d.jpg","languages":["en"],"registrations":true,"approval_required":false,"contact_account":null}'} + body: + string: '{"uri":"localhost:3000","title":"Mastodon","short_description":"","description":"","email":"","version":"4.0.0rc1","urls":{"streaming_api":"ws://localhost:4000"},"stats":{"user_count":4,"status_count":3,"domain_count":0},"thumbnail":"http://localhost:3000/packs/media/images/preview-6399aebd96ccf025654e2977454f168f.png","languages":["en"],"registrations":true,"approval_required":false,"invites_enabled":true,"configuration":{"accounts":{"max_featured_tags":10},"statuses":{"max_characters":500,"max_media_attachments":4,"characters_reserved_per_url":23},"media_attachments":{"supported_mime_types":["image/jpeg","image/png","image/gif","image/heic","image/heif","image/webp","image/avif","video/webm","video/mp4","video/quicktime","video/ogg","audio/wave","audio/wav","audio/x-wav","audio/x-pn-wave","audio/vnd.wave","audio/ogg","audio/vorbis","audio/mpeg","audio/mp3","audio/webm","audio/flac","audio/aac","audio/m4a","audio/x-m4a","audio/mp4","audio/3gpp","video/x-ms-asf"],"image_size_limit":10485760,"image_matrix_limit":16777216,"video_size_limit":41943040,"video_frame_rate_limit":60,"video_matrix_limit":2304000},"polls":{"max_options":4,"max_characters_per_option":50,"min_expiration":300,"max_expiration":2629746}},"contact_account":null,"rules":[]}' headers: - Cache-Control: ['max-age=180, public'] - Content-Type: [application/json; charset=utf-8] - Date: ['Sat, 22 Feb 2020 19:29:30 GMT'] - ETag: [W/"15eac66d04ddcb8db03b37ec6b56052c"] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [ab2a2580-0347-45fe-a823-9032306c34bd] - X-Runtime: ['0.061710'] - X-XSS-Protection: [1; mode=block] - content-length: ['397'] - status: {code: 200, message: OK} + Cache-Control: + - max-age=180, public + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-FqC16iG+weTRPgQMP4cZ0w==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Date: + - Mon, 07 Nov 2022 19:55:01 GMT + ETag: + - W/"72067ee2508c0cd226e8d8c6ae38b1d3" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - d118ce68-156b-42b5-802a-d47181872bfd + X-Runtime: + - '0.016089' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v1/statuses/103704151048023690 + uri: http://localhost:3000/api/v1/statuses/109304276344120441 response: - body: {string: '{"id":"103704151048023690","created_at":"2020-02-22T19:29:25.765Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"http://localhost/users/mastodonpy_test/statuses/103704151048023690","url":"http://localhost/@mastodonpy_test/103704151048023690","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003e\u003ca - href=\"http://example.org/\" rel=\"nofollow noopener noreferrer\" target=\"_blank\"\u003e\u003cspan + body: + string: '{"id":"109304276344120441","created_at":"2022-11-07T19:54:56.365Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304276344120441","url":"http://localhost:3000/@mastodonpy_test/109304276344120441","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003e\u003ca + href=\"http://example.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e\u003cspan class=\"invisible\"\u003ehttp://\u003c/span\u003e\u003cspan class=\"\"\u003eexample.org/\u003c/span\u003e\u003cspan - class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":{"url":"http://example.org/","title":"Example - Domain","description":"","type":"link","author_name":"","author_url":"","provider_name":"","provider_url":"","html":"","width":0,"height":0,"image":null,"embed_url":""},"poll":null}'} + class=\"invisible\"\u003e\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":{"url":"http://example.org/","title":"Example + Domain","description":"","type":"link","author_name":"","author_url":"","provider_name":"","provider_url":"","html":"","width":0,"height":0,"image":null,"embed_url":"","blurhash":null},"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [aae055c7-5126-45f5-a09c-b9309bfccc1e] - X-Runtime: ['0.111941'] - X-XSS-Protection: [1; mode=block] - content-length: ['1805'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-xGCQvRSwv2QxS6YHfb9s3Q==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"62b37201a5c2a3e3962370132894526c" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - c568a430-9906-43bd-ab11-93c0d6f64fa0 + X-Runtime: + - '0.031727' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704151048023690 + uri: http://localhost:3000/api/v1/statuses/109304276344120441 response: - body: {string: '{"id":"103704151048023690","created_at":"2020-02-22T19:29:25.765Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"http://localhost/users/mastodonpy_test/statuses/103704151048023690","url":"http://localhost/@mastodonpy_test/103704151048023690","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"http://example.org/","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":{"url":"http://example.org/","title":"Example - Domain","description":"","type":"link","author_name":"","author_url":"","provider_name":"","provider_url":"","html":"","width":0,"height":0,"image":null,"embed_url":""},"poll":null}'} + body: + string: '{"id":"109304276344120441","created_at":"2022-11-07T19:54:56.365Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304276344120441","url":"http://localhost:3000/@mastodonpy_test/109304276344120441","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"http://example.org/","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":{"url":"http://example.org/","title":"Example + Domain","description":"","type":"link","author_name":"","author_url":"","provider_name":"","provider_url":"","html":"","width":0,"height":0,"image":null,"embed_url":"","blurhash":null},"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [188c1457-6a40-4e4d-8896-d4f394639f4b] - X-Runtime: ['0.143641'] - X-XSS-Protection: [1; mode=block] - content-length: ['1514'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-02mETcKZHgoxI1igs5LPHg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"7b7a35f4a3d6eebc729ccfdb575ef4f0" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 2c4189a1-a282-4e9a-8d6c-365511c4b120 + X-Runtime: + - '0.029960' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_status_context.yaml b/tests/cassettes/test_status_context.yaml index 05ad7c2..8e19011 100644 --- a/tests/cassettes/test_status_context.yaml +++ b/tests/cassettes/test_status_context.yaml @@ -2,87 +2,193 @@ interactions: - request: body: status=Toot%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704151745623810","created_at":"2020-02-22T19:29:36.401Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704151745623810","url":"http://localhost/@mastodonpy_test/103704151745623810","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277013555335","created_at":"2022-11-07T19:55:06.589Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277013555335","url":"http://localhost:3000/@mastodonpy_test/109304277013555335","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [a503d616-1c7e-4bf7-a0fa-c19c5711d0f0] - X-Runtime: ['0.176801'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-GNAIWMhK6vckB0v4da/KBQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"72be7489fe16a1627678f047c0de1c74" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '220' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.630397Z' + X-Request-Id: + - 50d76f60-9650-4df2-a257-3f6661d9d74b + X-Runtime: + - '0.114352' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v1/statuses/103704151745623810/context + uri: http://localhost:3000/api/v1/statuses/109304277013555335/context response: - body: {string: '{"ancestors":[],"descendants":[]}'} + body: + string: '{"ancestors":[],"descendants":[]}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [a8e3f68d-6afa-436d-af3e-848e177833b7] - X-Runtime: ['0.083103'] - X-XSS-Protection: [1; mode=block] - content-length: ['33'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-nBtqhdPx4pabLkpDbwC2FQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"9f63c6e481d078468cc8e85b74a1e710" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 2927a065-ea11-45d1-b66c-e65525789237 + X-Runtime: + - '0.020702' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704151745623810 + uri: http://localhost:3000/api/v1/statuses/109304277013555335 response: - body: {string: '{"id":"103704151745623810","created_at":"2020-02-22T19:29:36.401Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704151745623810","url":"http://localhost/@mastodonpy_test/103704151745623810","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277013555335","created_at":"2022-11-07T19:55:06.589Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277013555335","url":"http://localhost:3000/@mastodonpy_test/109304277013555335","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [89a91f35-cd4d-4c66-8387-13cf6fd50fe7] - X-Runtime: ['0.158974'] - X-XSS-Protection: [1; mode=block] - content-length: ['1290'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-C/A6k3pDgkbmx4vPugt/dQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"e2561d193965fec303f06e3bec4372be" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - a40ffaa0-4b2e-425b-a3c3-df63fd1cd2bb + X-Runtime: + - '0.029277' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_status_empty.yaml b/tests/cassettes/test_status_empty.yaml index 4c66e9b..deba2e5 100644 --- a/tests/cassettes/test_status_empty.yaml +++ b/tests/cassettes/test_status_empty.yaml @@ -2,30 +2,68 @@ interactions: - request: body: status= headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['7'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '7' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"error":"Validation failed: Text can''t be blank"}'} + body: + string: "{\"error\":\"\u30D0\u30EA\u30C7\u30FC\u30B7\u30E7\u30F3\u306B\u5931\u6557\u3057\u307E\u3057\u305F: + Text\u3092\u5165\u529B\u3057\u3066\u304F\u3060\u3055\u3044\"}" headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [1c82a1c4-f0fd-4d0d-90cb-b388f944f089] - X-Runtime: ['0.046340'] - X-XSS-Protection: [1; mode=block] - content-length: ['50'] - status: {code: 422, message: Unprocessable Entity} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-MWwPVCcRqu5C3DJQ0yg7Og==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '222' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.330885Z' + X-Request-Id: + - c96d5629-a8c0-4b5a-a2f5-e6bb9f1678de + X-Runtime: + - '0.016425' + X-XSS-Protection: + - 1; mode=block + status: + code: 422 + message: Unprocessable Entity version: 1 diff --git a/tests/cassettes/test_status_fav_unfav.yaml b/tests/cassettes/test_status_fav_unfav.yaml index 15ddce6..2990b6e 100644 --- a/tests/cassettes/test_status_fav_unfav.yaml +++ b/tests/cassettes/test_status_fav_unfav.yaml @@ -2,118 +2,261 @@ interactions: - request: body: status=Toot%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704152302093279","created_at":"2020-02-22T19:29:44.894Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152302093279","url":"http://localhost/@mastodonpy_test/103704152302093279","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277123918674","created_at":"2022-11-07T19:55:08.264Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277123918674","url":"http://localhost:3000/@mastodonpy_test/109304277123918674","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [67b5678c-f37a-47a4-8632-dab774689733] - X-Runtime: ['0.169497'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-65wUkAiDSy1btf6fa0sUmA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"c1d1c65bd8adb84ceb0dfb28801c475d" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '204' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.285245Z' + X-Request-Id: + - d260c2fb-aed3-42a9-8426-97cf1ae826c6 + X-Runtime: + - '0.034030' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/statuses/103704152302093279/favourite + uri: http://localhost:3000/api/v1/statuses/109304277123918674/favourite response: - body: {string: '{"id":"103704152302093279","created_at":"2020-02-22T19:29:44.894Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152302093279","url":"http://localhost/@mastodonpy_test/103704152302093279","replies_count":0,"reblogs_count":0,"favourites_count":1,"favourited":true,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277123918674","created_at":"2022-11-07T19:55:08.264Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277123918674","url":"http://localhost:3000/@mastodonpy_test/109304277123918674","replies_count":0,"reblogs_count":0,"favourites_count":1,"edited_at":null,"favourited":true,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [b049e225-6f04-4587-9c1d-d18a071609bd] - X-Runtime: ['0.137092'] - X-XSS-Protection: [1; mode=block] - content-length: ['1319'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-DTthoh7+x6cCI3gATOY0Vg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"595718702f6d07c43f47a60aff40e98d" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - edb12b35-bc63-479d-8080-7d2c77fdf61d + X-Runtime: + - '0.034200' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/statuses/103704152302093279/unfavourite + uri: http://localhost:3000/api/v1/statuses/109304277123918674/unfavourite response: - body: {string: '{"id":"103704152302093279","created_at":"2020-02-22T19:29:44.894Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152302093279","url":"http://localhost/@mastodonpy_test/103704152302093279","replies_count":0,"reblogs_count":0,"favourites_count":1,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277123918674","created_at":"2022-11-07T19:55:08.264Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277123918674","url":"http://localhost:3000/@mastodonpy_test/109304277123918674","replies_count":0,"reblogs_count":0,"favourites_count":1,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [d344dbdb-c56e-4029-9c97-73b9cfacbaaf] - X-Runtime: ['0.135058'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-nkHq+e1bxtr1zOy6igmlDQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"c06f9a0defb902cc0ac9f3d915aa8455" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 80beabae-c83e-4923-b979-97e49c9d5e1a + X-Runtime: + - '0.024791' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704152302093279 + uri: http://localhost:3000/api/v1/statuses/109304277123918674 response: - body: {string: '{"id":"103704152302093279","created_at":"2020-02-22T19:29:44.894Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152302093279","url":"http://localhost/@mastodonpy_test/103704152302093279","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277123918674","created_at":"2022-11-07T19:55:08.264Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277123918674","url":"http://localhost:3000/@mastodonpy_test/109304277123918674","replies_count":0,"reblogs_count":0,"favourites_count":1,"edited_at":null,"favourited":true,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [220fb0b9-8470-46a8-883b-c8c68b5045da] - X-Runtime: ['0.123018'] - X-XSS-Protection: [1; mode=block] - content-length: ['1290'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-3TAWUxvPL4eCE7+ia880Rg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"26b36669ae414793e9a9dfb85626c683" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 1ac6981d-1415-4933-b6af-59393474eaca + X-Runtime: + - '0.026756' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_status_favourited_by.yaml b/tests/cassettes/test_status_favourited_by.yaml index 3285cf1..2f366ba 100644 --- a/tests/cassettes/test_status_favourited_by.yaml +++ b/tests/cassettes/test_status_favourited_by.yaml @@ -2,118 +2,261 @@ interactions: - request: body: status=Toot%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704151895170960","created_at":"2020-02-22T19:29:38.682Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704151895170960","url":"http://localhost/@mastodonpy_test/103704151895170960","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277041715097","created_at":"2022-11-07T19:55:07.010Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277041715097","url":"http://localhost:3000/@mastodonpy_test/109304277041715097","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":6,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [ab721df2-3e53-4170-8626-c1b92fc48053] - X-Runtime: ['0.200545'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-qs0GS75Gw5v8AnV4K8DzMQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"e3b3178d0ddcdc924fa5e8585448cd7e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '217' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.031664Z' + X-Request-Id: + - 45ce3ed0-730b-4369-8655-614e667e5a79 + X-Runtime: + - '0.037150' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/statuses/103704151895170960/favourite + uri: http://localhost:3000/api/v1/statuses/109304277041715097/favourite response: - body: {string: '{"id":"103704151895170960","created_at":"2020-02-22T19:29:38.682Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704151895170960","url":"http://localhost/@mastodonpy_test/103704151895170960","replies_count":0,"reblogs_count":0,"favourites_count":1,"favourited":true,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277041715097","created_at":"2022-11-07T19:55:07.010Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277041715097","url":"http://localhost:3000/@mastodonpy_test/109304277041715097","replies_count":0,"reblogs_count":0,"favourites_count":1,"edited_at":null,"favourited":true,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":6,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [9e5751e6-e0ce-4ab3-9772-4720489eb4e5] - X-Runtime: ['0.112556'] - X-XSS-Protection: [1; mode=block] - content-length: ['1319'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-1uMR4L4VdJR3ur7KfQn0EQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"0984626d542b8eba16f71479e7504f12" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - d776f772-3875-458e-93a6-2902c65eb715 + X-Runtime: + - '0.030249' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v1/statuses/103704151895170960/favourited_by + uri: http://localhost:3000/api/v1/statuses/109304277041715097/favourited_by response: - body: {string: '[{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]}]'} + body: + string: '[{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":6,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; - rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [d8b5519a-8b0c-4400-a338-227156755efc] - X-Runtime: ['0.076067'] - X-XSS-Protection: [1; mode=block] - content-length: ['635'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-vWVPTmc+US7VW2orL+m/ZQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"fa6cf0535f431b3406ba150286428e98" + Link: + - ; + rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 5d58a716-2b32-4df7-afbf-66c81d89ef36 + X-Runtime: + - '0.023946' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704151895170960 + uri: http://localhost:3000/api/v1/statuses/109304277041715097 response: - body: {string: '{"id":"103704151895170960","created_at":"2020-02-22T19:29:38.682Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704151895170960","url":"http://localhost/@mastodonpy_test/103704151895170960","replies_count":0,"reblogs_count":0,"favourites_count":1,"favourited":true,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277041715097","created_at":"2022-11-07T19:55:07.010Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277041715097","url":"http://localhost:3000/@mastodonpy_test/109304277041715097","replies_count":0,"reblogs_count":0,"favourites_count":1,"edited_at":null,"favourited":true,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":5,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [a62bd634-b7a9-457e-a5b9-6b1650f32078] - X-Runtime: ['0.123517'] - X-XSS-Protection: [1; mode=block] - content-length: ['1289'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-ZenUK4pIbP6WjWOMQMEMbg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"76dc77d433f4672a9f3c89a8eae633dd" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 73d0d7fc-cabe-4ea5-9f64-b9f4415ac605 + X-Runtime: + - '0.027381' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_status_missing.yaml b/tests/cassettes/test_status_missing.yaml index 7115a18..2921ef5 100644 --- a/tests/cassettes/test_status_missing.yaml +++ b/tests/cassettes/test_status_missing.yaml @@ -2,28 +2,57 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/statuses/0 response: - body: {string: '{"error":"Record not found"}'} + body: + string: '{"error":"Record not found"}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [28c3599d-6797-4999-9a5a-733db80f6c90] - X-Runtime: ['0.035855'] - X-XSS-Protection: [1; mode=block] - content-length: ['28'] - status: {code: 404, message: Not Found} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-aGqjr8sFWI5TM9ts9g5Rkw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 2a5204aa-96cb-4d33-b229-f6c160d787e4 + X-Runtime: + - '0.007985' + X-XSS-Protection: + - 1; mode=block + status: + code: 404 + message: Not Found version: 1 diff --git a/tests/cassettes/test_status_mute_unmute.yaml b/tests/cassettes/test_status_mute_unmute.yaml index 9ae567e..7c18115 100644 --- a/tests/cassettes/test_status_mute_unmute.yaml +++ b/tests/cassettes/test_status_mute_unmute.yaml @@ -2,118 +2,261 @@ interactions: - request: body: status=Toot%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704152349982855","created_at":"2020-02-22T19:29:45.623Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152349982855","url":"http://localhost/@mastodonpy_test/103704152349982855","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277134351466","created_at":"2022-11-07T19:55:08.424Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277134351466","url":"http://localhost:3000/@mastodonpy_test/109304277134351466","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":12,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [0666263d-7b2b-4008-af70-281ff2c73c15] - X-Runtime: ['0.182853'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-UEIrmn1eZycwb37i4n56BQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"c4fb2d02eecfd058ab06d2b3d829647b" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '203' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.444840Z' + X-Request-Id: + - cdde2d33-9acc-4099-bc00-aae1b2486b44 + X-Runtime: + - '0.033651' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/statuses/103704152349982855/mute + uri: http://localhost:3000/api/v1/statuses/109304277134351466/mute response: - body: {string: '{"id":"103704152349982855","created_at":"2020-02-22T19:29:45.623Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152349982855","url":"http://localhost/@mastodonpy_test/103704152349982855","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":true,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277134351466","created_at":"2022-11-07T19:55:08.424Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277134351466","url":"http://localhost:3000/@mastodonpy_test/109304277134351466","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":true,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":12,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [53fa8f56-d06f-4089-9164-2e83b41ac939] - X-Runtime: ['0.134856'] - X-XSS-Protection: [1; mode=block] - content-length: ['1319'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-wkjqM7YW27b+oevDKAihFQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"00aabbdb2f335620f9f0e8c88daf91d3" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - cb25d6c7-9af0-496d-9132-decd268644d5 + X-Runtime: + - '0.030507' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/statuses/103704152349982855/unmute + uri: http://localhost:3000/api/v1/statuses/109304277134351466/unmute response: - body: {string: '{"id":"103704152349982855","created_at":"2020-02-22T19:29:45.623Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152349982855","url":"http://localhost/@mastodonpy_test/103704152349982855","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277134351466","created_at":"2022-11-07T19:55:08.424Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277134351466","url":"http://localhost:3000/@mastodonpy_test/109304277134351466","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":12,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [0880e6c0-f1ef-4b96-87cb-37a537db74cb] - X-Runtime: ['0.075786'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-rsKX7oC4mm0r1MWV42Z2DA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"c4fb2d02eecfd058ab06d2b3d829647b" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 4d051d15-2798-4b49-9b35-d3345b159763 + X-Runtime: + - '0.030910' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704152349982855 + uri: http://localhost:3000/api/v1/statuses/109304277134351466 response: - body: {string: '{"id":"103704152349982855","created_at":"2020-02-22T19:29:45.623Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152349982855","url":"http://localhost/@mastodonpy_test/103704152349982855","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277134351466","created_at":"2022-11-07T19:55:08.424Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277134351466","url":"http://localhost:3000/@mastodonpy_test/109304277134351466","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [4faf8f90-1f8c-421a-921a-138823728403] - X-Runtime: ['0.129249'] - X-XSS-Protection: [1; mode=block] - content-length: ['1290'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-V5aqQFYYkwtNjWgYVS6YDg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"28481b5780ac65eae864f74a7017b345" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - d85c8859-3523-4c45-b30f-81e75a316ba9 + X-Runtime: + - '0.026867' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_status_pin_unpin.yaml b/tests/cassettes/test_status_pin_unpin.yaml index 549d35c..90e08dc 100644 --- a/tests/cassettes/test_status_pin_unpin.yaml +++ b/tests/cassettes/test_status_pin_unpin.yaml @@ -2,118 +2,261 @@ interactions: - request: body: status=Toot%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704152390298240","created_at":"2020-02-22T19:29:46.239Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152390298240","url":"http://localhost/@mastodonpy_test/103704152390298240","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277143776770","created_at":"2022-11-07T19:55:08.567Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277143776770","url":"http://localhost:3000/@mastodonpy_test/109304277143776770","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":12,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e4889506-5d66-43b7-9b28-41226451765d] - X-Runtime: ['0.237123'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-w23PUw2JoUbrR3hNf88R5A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"96f865549e9a60f906e3fd05c1ff43c7" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '202' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.588931Z' + X-Request-Id: + - 4db206bb-bc80-4c00-9daf-7074b3dff8b8 + X-Runtime: + - '0.035711' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/statuses/103704152390298240/pin + uri: http://localhost:3000/api/v1/statuses/109304277143776770/pin response: - body: {string: '{"id":"103704152390298240","created_at":"2020-02-22T19:29:46.239Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152390298240","url":"http://localhost/@mastodonpy_test/103704152390298240","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":true,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277143776770","created_at":"2022-11-07T19:55:08.567Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277143776770","url":"http://localhost:3000/@mastodonpy_test/109304277143776770","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":true,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":12,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [6a8b53e5-173a-443d-99f1-338a1d86659a] - X-Runtime: ['0.126616'] - X-XSS-Protection: [1; mode=block] - content-length: ['1319'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-ry5HIGK4ZoaW7OIgRYlX5A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"350bc68a30a8c3b57b5094d8484a361a" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - e7659c3e-6716-42f8-b9cc-8369648b49ee + X-Runtime: + - '0.032807' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/statuses/103704152390298240/unpin + uri: http://localhost:3000/api/v1/statuses/109304277143776770/unpin response: - body: {string: '{"id":"103704152390298240","created_at":"2020-02-22T19:29:46.239Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152390298240","url":"http://localhost/@mastodonpy_test/103704152390298240","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277143776770","created_at":"2022-11-07T19:55:08.567Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277143776770","url":"http://localhost:3000/@mastodonpy_test/109304277143776770","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [3ebb8f0f-e3c3-4ca9-87e2-91598a67eaf4] - X-Runtime: ['0.104426'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-+htoMsUkRUqKU+Tq7fY4OQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"6483a18ae01fa6e49f8c0fa1be331e31" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - f090ccfe-1ef8-4644-bba3-0cfa4ace5cd8 + X-Runtime: + - '0.029104' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704152390298240 + uri: http://localhost:3000/api/v1/statuses/109304277143776770 response: - body: {string: '{"id":"103704152390298240","created_at":"2020-02-22T19:29:46.239Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152390298240","url":"http://localhost/@mastodonpy_test/103704152390298240","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277143776770","created_at":"2022-11-07T19:55:08.567Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277143776770","url":"http://localhost:3000/@mastodonpy_test/109304277143776770","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [9e56fadc-d695-4f40-b107-bf83bbc053b8] - X-Runtime: ['0.142370'] - X-XSS-Protection: [1; mode=block] - content-length: ['1290'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-BL2xnaX0JcR62UZVCIwysg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"bdb2a7e5b2cbf8aa19e96d03d24885d9" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - a99b3e01-0fe0-4faf-a64b-6829f9fa645f + X-Runtime: + - '0.026177' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_status_post[Content warning-None].yaml b/tests/cassettes/test_status_post[Content warning-None].yaml index d1b18c1..2440674 100644 --- a/tests/cassettes/test_status_post[Content warning-None].yaml +++ b/tests/cassettes/test_status_post[Content warning-None].yaml @@ -1,63 +1,138 @@ interactions: - request: - body: spoiler_text=Content+warning&status=Toot%21 + body: status=Toot%21&spoiler_text=Content+warning headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['43'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '43' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704152103081071","created_at":"2020-02-22T19:29:41.869Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":true,"spoiler_text":"Content - warning","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152103081071","url":"http://localhost/@mastodonpy_test/103704152103081071","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277085672202","created_at":"2022-11-07T19:55:07.680Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":true,"spoiler_text":"Content + warning","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277085672202","url":"http://localhost:3000/@mastodonpy_test/109304277085672202","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":8,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [4457af81-66f5-4feb-bac4-20751fa95d9b] - X-Runtime: ['0.177437'] - X-XSS-Protection: [1; mode=block] - content-length: ['1334'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-b/5AfF0KZxmaEkQ3cOThtg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"3aeff602381e75b9d7b9d98c413680bc" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '210' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.702540Z' + X-Request-Id: + - 47731c3b-6d9e-429f-9ea1-037bc2a1e199 + X-Runtime: + - '0.035570' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704152103081071 + uri: http://localhost:3000/api/v1/statuses/109304277085672202 response: - body: {string: '{"id":"103704152103081071","created_at":"2020-02-22T19:29:41.869Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":true,"spoiler_text":"Content - warning","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152103081071","url":"http://localhost/@mastodonpy_test/103704152103081071","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277085672202","created_at":"2022-11-07T19:55:07.680Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":true,"spoiler_text":"Content + warning","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277085672202","url":"http://localhost:3000/@mastodonpy_test/109304277085672202","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":7,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [c3099802-c33b-423d-8ed4-0c2a71e1907f] - X-Runtime: ['0.154581'] - X-XSS-Protection: [1; mode=block] - content-length: ['1304'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-sl89rdssKiDEZ0o9DcZUkA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"2c689873b4b69399d7822ce589020813" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - a1e02c4d-00c7-4ee8-8ace-d6b749fa93f4 + X-Runtime: + - '0.027256' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_status_post[Content warning-direct].yaml b/tests/cassettes/test_status_post[Content warning-direct].yaml index e9170bf..23fc7e5 100644 --- a/tests/cassettes/test_status_post[Content warning-direct].yaml +++ b/tests/cassettes/test_status_post[Content warning-direct].yaml @@ -1,63 +1,138 @@ interactions: - request: - body: spoiler_text=Content+warning&visibility=direct&status=Toot%21 + body: status=Toot%21&visibility=direct&spoiler_text=Content+warning headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['61'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '61' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704152129534664","created_at":"2020-02-22T19:29:42.274Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":true,"spoiler_text":"Content - warning","visibility":"direct","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152129534664","url":"http://localhost/@mastodonpy_test/103704152129534664","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277090542927","created_at":"2022-11-07T19:55:07.754Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":true,"spoiler_text":"Content + warning","visibility":"direct","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277090542927","url":"http://localhost:3000/@mastodonpy_test/109304277090542927","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":8,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [30c4705e-e1ae-44de-b809-e01d21190dec] - X-Runtime: ['0.194368'] - X-XSS-Protection: [1; mode=block] - content-length: ['1319'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-3Q5WmdklQiFmCP3/qo6nzA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"bb303911ad0a2f0a5050123c21cfee65" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '209' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.772659Z' + X-Request-Id: + - 3787532e-4328-4b6d-b572-b98d886def7a + X-Runtime: + - '0.030748' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704152129534664 + uri: http://localhost:3000/api/v1/statuses/109304277090542927 response: - body: {string: '{"id":"103704152129534664","created_at":"2020-02-22T19:29:42.274Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":true,"spoiler_text":"Content - warning","visibility":"direct","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152129534664","url":"http://localhost/@mastodonpy_test/103704152129534664","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277090542927","created_at":"2022-11-07T19:55:07.754Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":true,"spoiler_text":"Content + warning","visibility":"direct","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277090542927","url":"http://localhost:3000/@mastodonpy_test/109304277090542927","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":6,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [d94cf7d2-d2e4-49d2-bb90-af24c128598d] - X-Runtime: ['0.144371'] - X-XSS-Protection: [1; mode=block] - content-length: ['1289'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-aFfxknXEEcx31Tx03bhKBQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"a79e4864d8f57f9712a70ffc76754441" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 861c4795-2e26-4d10-ab49-0fe7208d89ba + X-Runtime: + - '0.025200' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_status_post[Content warning-private].yaml b/tests/cassettes/test_status_post[Content warning-private].yaml index 6fcf34d..cffdf64 100644 --- a/tests/cassettes/test_status_post[Content warning-private].yaml +++ b/tests/cassettes/test_status_post[Content warning-private].yaml @@ -1,63 +1,138 @@ interactions: - request: - body: spoiler_text=Content+warning&visibility=private&status=Toot%21 + body: status=Toot%21&visibility=private&spoiler_text=Content+warning headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['62'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '62' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704152156007785","created_at":"2020-02-22T19:29:42.674Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":true,"spoiler_text":"Content - warning","visibility":"private","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152156007785","url":"http://localhost/@mastodonpy_test/103704152156007785","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277094978442","created_at":"2022-11-07T19:55:07.822Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":true,"spoiler_text":"Content + warning","visibility":"private","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277094978442","url":"http://localhost:3000/@mastodonpy_test/109304277094978442","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":8,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [df09228f-3307-44e0-a036-6baedcbacf8e] - X-Runtime: ['0.181923'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-2C8EzM4kDC4k5FWp2MyOOw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"cbf49226f07f9e72edb0146696c41b5c" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '208' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.843062Z' + X-Request-Id: + - e9a6dc5d-71ce-490a-b8b5-e5bf53aa8c98 + X-Runtime: + - '0.033302' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704152156007785 + uri: http://localhost:3000/api/v1/statuses/109304277094978442 response: - body: {string: '{"id":"103704152156007785","created_at":"2020-02-22T19:29:42.674Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":true,"spoiler_text":"Content - warning","visibility":"private","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152156007785","url":"http://localhost/@mastodonpy_test/103704152156007785","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277094978442","created_at":"2022-11-07T19:55:07.822Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":true,"spoiler_text":"Content + warning","visibility":"private","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277094978442","url":"http://localhost:3000/@mastodonpy_test/109304277094978442","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":7,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [64532ef5-2fd6-42e4-9dc4-af7bf0b1cfe0] - X-Runtime: ['0.135117'] - X-XSS-Protection: [1; mode=block] - content-length: ['1290'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-BVP5tGSyS5DUcJUlRM6Xng==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"488a9bf9961efde4cc3454ceb9c8630c" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 201436cd-fda5-4b93-8914-323585d7a885 + X-Runtime: + - '0.024819' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_status_post[Content warning-public].yaml b/tests/cassettes/test_status_post[Content warning-public].yaml index 2010113..2036f61 100644 --- a/tests/cassettes/test_status_post[Content warning-public].yaml +++ b/tests/cassettes/test_status_post[Content warning-public].yaml @@ -1,63 +1,138 @@ interactions: - request: - body: spoiler_text=Content+warning&visibility=public&status=Toot%21 + body: status=Toot%21&visibility=public&spoiler_text=Content+warning headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['61'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '61' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704152208418791","created_at":"2020-02-22T19:29:43.474Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":true,"spoiler_text":"Content - warning","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152208418791","url":"http://localhost/@mastodonpy_test/103704152208418791","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277104510992","created_at":"2022-11-07T19:55:07.967Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":true,"spoiler_text":"Content + warning","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277104510992","url":"http://localhost:3000/@mastodonpy_test/109304277104510992","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [5e18049a-724d-45ec-82c4-815ec239346d] - X-Runtime: ['0.173135'] - X-XSS-Protection: [1; mode=block] - content-length: ['1334'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-h+2dOQ4Mxyyc9gEJNKmGkw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"413cd876d7aa13ed5bcd36a9f2872285" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '206' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.988344Z' + X-Request-Id: + - 2836cbca-1b31-4d01-8983-2b875afb4dd1 + X-Runtime: + - '0.033662' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704152208418791 + uri: http://localhost:3000/api/v1/statuses/109304277104510992 response: - body: {string: '{"id":"103704152208418791","created_at":"2020-02-22T19:29:43.474Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":true,"spoiler_text":"Content - warning","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152208418791","url":"http://localhost/@mastodonpy_test/103704152208418791","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277104510992","created_at":"2022-11-07T19:55:07.967Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":true,"spoiler_text":"Content + warning","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277104510992","url":"http://localhost:3000/@mastodonpy_test/109304277104510992","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":8,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [7721622a-4564-49e7-8ada-962c9b63f525] - X-Runtime: ['0.142133'] - X-XSS-Protection: [1; mode=block] - content-length: ['1304'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-GAl6/QURa+bkGeMpb1aSpQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"dc6587b81f9b92fe8746a27d1ead5dcb" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - d4b46a1e-5067-4353-b925-3d3ae2184964 + X-Runtime: + - '0.025678' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_status_post[Content warning-unlisted].yaml b/tests/cassettes/test_status_post[Content warning-unlisted].yaml index 0d6c4b9..5151074 100644 --- a/tests/cassettes/test_status_post[Content warning-unlisted].yaml +++ b/tests/cassettes/test_status_post[Content warning-unlisted].yaml @@ -1,63 +1,138 @@ interactions: - request: - body: spoiler_text=Content+warning&visibility=unlisted&status=Toot%21 + body: status=Toot%21&visibility=unlisted&spoiler_text=Content+warning headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['63'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '63' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704152180807831","created_at":"2020-02-22T19:29:43.053Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":true,"spoiler_text":"Content - warning","visibility":"unlisted","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152180807831","url":"http://localhost/@mastodonpy_test/103704152180807831","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277099569474","created_at":"2022-11-07T19:55:07.892Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":true,"spoiler_text":"Content + warning","visibility":"unlisted","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277099569474","url":"http://localhost:3000/@mastodonpy_test/109304277099569474","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [364ccf70-f36f-4293-a1be-9d0393ee0a11] - X-Runtime: ['0.230195'] - X-XSS-Protection: [1; mode=block] - content-length: ['1336'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-K9P1/WA4+AItjHzixOeEGQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"6c1260ca7f8f0cf7ea27a92ea2fe17c9" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '207' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.914899Z' + X-Request-Id: + - 3becdfa2-7372-426b-b678-c5f52fa7f89f + X-Runtime: + - '0.035634' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704152180807831 + uri: http://localhost:3000/api/v1/statuses/109304277099569474 response: - body: {string: '{"id":"103704152180807831","created_at":"2020-02-22T19:29:43.053Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":true,"spoiler_text":"Content - warning","visibility":"unlisted","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152180807831","url":"http://localhost/@mastodonpy_test/103704152180807831","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277099569474","created_at":"2022-11-07T19:55:07.892Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":true,"spoiler_text":"Content + warning","visibility":"unlisted","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277099569474","url":"http://localhost:3000/@mastodonpy_test/109304277099569474","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":7,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e93352e9-727b-4d21-94b4-3e5eaf09b037] - X-Runtime: ['0.132730'] - X-XSS-Protection: [1; mode=block] - content-length: ['1306'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-fIK/B/skpQASfG7+mNt3nw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"6e32ca9e9cd38f3d9db4bfd9bbfbb678" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - eaab41d1-a18d-41fb-a8af-c3746bcdc46b + X-Runtime: + - '0.027914' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_status_post[None-None].yaml b/tests/cassettes/test_status_post[None-None].yaml index ebe36a0..74fe7a3 100644 --- a/tests/cassettes/test_status_post[None-None].yaml +++ b/tests/cassettes/test_status_post[None-None].yaml @@ -2,60 +2,135 @@ interactions: - request: body: status=Toot%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704151957063795","created_at":"2020-02-22T19:29:39.627Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704151957063795","url":"http://localhost/@mastodonpy_test/103704151957063795","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277056468274","created_at":"2022-11-07T19:55:07.234Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277056468274","url":"http://localhost:3000/@mastodonpy_test/109304277056468274","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":8,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [2bf5efb8-3e67-4ebe-974a-628f600e1a42] - X-Runtime: ['0.172579'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-LAZ+2Kp5tYj8oLxm9PTQ4Q==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"c9163a414e4100ddb5609cef74bcdcfa" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '215' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.256272Z' + X-Request-Id: + - a8371940-deeb-4d2e-9096-2eccfffae553 + X-Runtime: + - '0.035667' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704151957063795 + uri: http://localhost:3000/api/v1/statuses/109304277056468274 response: - body: {string: '{"id":"103704151957063795","created_at":"2020-02-22T19:29:39.627Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704151957063795","url":"http://localhost/@mastodonpy_test/103704151957063795","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277056468274","created_at":"2022-11-07T19:55:07.234Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277056468274","url":"http://localhost:3000/@mastodonpy_test/109304277056468274","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":7,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [4248191c-81b3-4a28-9a21-6ef5884694df] - X-Runtime: ['0.167652'] - X-XSS-Protection: [1; mode=block] - content-length: ['1290'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-e+Ae4sWUvoXKdozUWHd0pA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"fa4775725c95fcab831d308a3dfd1f0c" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 4a46c25f-722f-4c67-bf6a-bdd797498139 + X-Runtime: + - '0.027752' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_status_post[None-direct].yaml b/tests/cassettes/test_status_post[None-direct].yaml index 342b596..b70be8c 100644 --- a/tests/cassettes/test_status_post[None-direct].yaml +++ b/tests/cassettes/test_status_post[None-direct].yaml @@ -1,61 +1,136 @@ interactions: - request: - body: visibility=direct&status=Toot%21 + body: status=Toot%21&visibility=direct headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['32'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '32' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704151983595232","created_at":"2020-02-22T19:29:40.036Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"direct","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704151983595232","url":"http://localhost/@mastodonpy_test/103704151983595232","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277061386040","created_at":"2022-11-07T19:55:07.309Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"direct","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277061386040","url":"http://localhost:3000/@mastodonpy_test/109304277061386040","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":6,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [056dea59-ad43-4bbf-bec5-1997b858323e] - X-Runtime: ['0.154356'] - X-XSS-Protection: [1; mode=block] - content-length: ['1305'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-rwN2Im6a4k6JgkIhoiZwxQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"b7c148b1f1bd66e55354297bdbba9b41" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '214' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.330007Z' + X-Request-Id: + - 6065dfe7-d68b-409d-aaf4-9686bcad6aa6 + X-Runtime: + - '0.033524' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704151983595232 + uri: http://localhost:3000/api/v1/statuses/109304277061386040 response: - body: {string: '{"id":"103704151983595232","created_at":"2020-02-22T19:29:40.036Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"direct","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704151983595232","url":"http://localhost/@mastodonpy_test/103704151983595232","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277061386040","created_at":"2022-11-07T19:55:07.309Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"direct","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277061386040","url":"http://localhost:3000/@mastodonpy_test/109304277061386040","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":5,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [519b9bc9-629b-4988-9d6f-bb01e8b50bf5] - X-Runtime: ['0.141711'] - X-XSS-Protection: [1; mode=block] - content-length: ['1275'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-+Knt4+B+WoQrxdHYjtLXDA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"61d6144e2c38956bf7f20d30c9349b01" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 08774d2f-8db9-49ce-836e-4f6d410c7fd4 + X-Runtime: + - '0.027515' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_status_post[None-private].yaml b/tests/cassettes/test_status_post[None-private].yaml index 73683f6..e050c8b 100644 --- a/tests/cassettes/test_status_post[None-private].yaml +++ b/tests/cassettes/test_status_post[None-private].yaml @@ -1,61 +1,136 @@ interactions: - request: - body: visibility=private&status=Toot%21 + body: status=Toot%21&visibility=private headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['33'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '33' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704152006787088","created_at":"2020-02-22T19:29:40.392Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"private","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152006787088","url":"http://localhost/@mastodonpy_test/103704152006787088","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277066244698","created_at":"2022-11-07T19:55:07.384Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"private","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277066244698","url":"http://localhost:3000/@mastodonpy_test/109304277066244698","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":7,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [44dde196-9527-4b7d-9a35-cdbbda276e11] - X-Runtime: ['0.176334'] - X-XSS-Protection: [1; mode=block] - content-length: ['1306'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-LHz5CD2L3m5eilLNef9pyw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"707f2bd4cee672e40ea4273b5c4dba9b" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '213' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.405533Z' + X-Request-Id: + - 068c6de5-83c4-406d-89d6-4b070df7c70b + X-Runtime: + - '0.035641' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704152006787088 + uri: http://localhost:3000/api/v1/statuses/109304277066244698 response: - body: {string: '{"id":"103704152006787088","created_at":"2020-02-22T19:29:40.392Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"private","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152006787088","url":"http://localhost/@mastodonpy_test/103704152006787088","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277066244698","created_at":"2022-11-07T19:55:07.384Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"private","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277066244698","url":"http://localhost:3000/@mastodonpy_test/109304277066244698","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":6,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [3be0d8c8-ad73-4a47-8e78-d5ade0bcc6f6] - X-Runtime: ['0.170602'] - X-XSS-Protection: [1; mode=block] - content-length: ['1276'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Y87ZDc+n1BZjdKFhxGXRgQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"aafd2411f5291d2d8297eaac4d1e327a" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 4c150c85-bc20-41c3-94ab-73dd7095cd2a + X-Runtime: + - '0.034079' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_status_post[None-public].yaml b/tests/cassettes/test_status_post[None-public].yaml index b843d2d..e1e20bd 100644 --- a/tests/cassettes/test_status_post[None-public].yaml +++ b/tests/cassettes/test_status_post[None-public].yaml @@ -1,61 +1,136 @@ interactions: - request: - body: visibility=public&status=Toot%21 + body: status=Toot%21&visibility=public headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['32'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '32' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704152064200666","created_at":"2020-02-22T19:29:41.265Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152064200666","url":"http://localhost/@mastodonpy_test/103704152064200666","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277076768733","created_at":"2022-11-07T19:55:07.545Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277076768733","url":"http://localhost:3000/@mastodonpy_test/109304277076768733","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [acf4b466-7180-41d2-8c71-efa68c592130] - X-Runtime: ['0.205272'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-+UeNE2tfwASemByw5Bdbkw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"1fb302c01eec08fd0d199ddc5a27437f" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '211' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.568402Z' + X-Request-Id: + - ec5a8415-e641-414d-b1f6-40954fcd6796 + X-Runtime: + - '0.037402' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704152064200666 + uri: http://localhost:3000/api/v1/statuses/109304277076768733 response: - body: {string: '{"id":"103704152064200666","created_at":"2020-02-22T19:29:41.265Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152064200666","url":"http://localhost/@mastodonpy_test/103704152064200666","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277076768733","created_at":"2022-11-07T19:55:07.545Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277076768733","url":"http://localhost:3000/@mastodonpy_test/109304277076768733","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":8,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [149a60c3-45ff-4dfb-ad58-5eb897b68d0c] - X-Runtime: ['0.141882'] - X-XSS-Protection: [1; mode=block] - content-length: ['1290'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-yg8tkU6hSbaQAHiLokq0WQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"7771921288abed0ca92d6a3f98be2277" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 2b3a0527-4089-4eb1-8a36-a59035b69a2a + X-Runtime: + - '0.027002' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_status_post[None-unlisted].yaml b/tests/cassettes/test_status_post[None-unlisted].yaml index b1bedb2..80586ee 100644 --- a/tests/cassettes/test_status_post[None-unlisted].yaml +++ b/tests/cassettes/test_status_post[None-unlisted].yaml @@ -1,61 +1,136 @@ interactions: - request: - body: visibility=unlisted&status=Toot%21 + body: status=Toot%21&visibility=unlisted headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['34'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '34' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704152035679818","created_at":"2020-02-22T19:29:40.833Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"unlisted","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152035679818","url":"http://localhost/@mastodonpy_test/103704152035679818","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277071661667","created_at":"2022-11-07T19:55:07.466Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"unlisted","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277071661667","url":"http://localhost:3000/@mastodonpy_test/109304277071661667","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":8,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [7a8a3ab4-0e8d-4b61-822a-9c931022d3b0] - X-Runtime: ['0.205372'] - X-XSS-Protection: [1; mode=block] - content-length: ['1322'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-PeQ0dw73+tYfg6++U3PXtQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"6b81d50831d3b2fadf2596e71413d61f" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '212' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.489146Z' + X-Request-Id: + - 335d32da-ca1b-4661-9e86-5934539ca14c + X-Runtime: + - '0.037357' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704152035679818 + uri: http://localhost:3000/api/v1/statuses/109304277071661667 response: - body: {string: '{"id":"103704152035679818","created_at":"2020-02-22T19:29:40.833Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"unlisted","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152035679818","url":"http://localhost/@mastodonpy_test/103704152035679818","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277071661667","created_at":"2022-11-07T19:55:07.466Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"unlisted","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277071661667","url":"http://localhost:3000/@mastodonpy_test/109304277071661667","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":7,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [c5fcdf89-a74f-484a-af9e-8bdd446bd7d4] - X-Runtime: ['0.136099'] - X-XSS-Protection: [1; mode=block] - content-length: ['1292'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-nelbQOAyk/0LUIgT/e6GSw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"e5b5ee1131691da870b5dbf60843da54" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - de79df06-7a3d-4ff5-b7c5-46b395c65bbe + X-Runtime: + - '0.028876' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_status_reblog_unreblog.yaml b/tests/cassettes/test_status_reblog_unreblog.yaml index 7643615..d38bbdf 100644 --- a/tests/cassettes/test_status_reblog_unreblog.yaml +++ b/tests/cassettes/test_status_reblog_unreblog.yaml @@ -2,121 +2,269 @@ interactions: - request: body: status=Toot%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704152250232111","created_at":"2020-02-22T19:29:44.106Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152250232111","url":"http://localhost/@mastodonpy_test/103704152250232111","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277113653905","created_at":"2022-11-07T19:55:08.108Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277113653905","url":"http://localhost:3000/@mastodonpy_test/109304277113653905","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [1c6ea931-5a65-4c57-8d16-b1220bcc082e] - X-Runtime: ['0.186681'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-ZcHCbU9HMLUP8wVbLq6hgg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"a36083e4db375378ca0ed85a32d716a7" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '205' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.129825Z' + X-Request-Id: + - ee7128c9-1a2a-43ab-936c-36b3ff18f153 + X-Runtime: + - '0.035035' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/statuses/103704152250232111/reblog + uri: http://localhost:3000/api/v1/statuses/109304277113653905/reblog response: - body: {string: '{"id":"103704152264590764","created_at":"2020-02-22T19:29:44.314Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"http://localhost/users/mastodonpy_test/statuses/103704152264590764/activity","url":"http://localhost/users/mastodonpy_test/statuses/103704152264590764/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":true,"muted":false,"bookmarked":false,"content":"\u003cp\u003eRT - \u003cspan class=\"h-card\"\u003e\u003ca href=\"http://localhost/@mastodonpy_test\" - class=\"u-url mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e - Toot!\u003c/p\u003e","reblog":{"id":"103704152250232111","created_at":"2020-02-22T19:29:44.106Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152250232111","url":"http://localhost/@mastodonpy_test/103704152250232111","replies_count":0,"reblogs_count":1,"favourites_count":0,"favourited":false,"reblogged":true,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},"application":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277116387403","created_at":"2022-11-07T19:55:08.149Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277116387403/activity","url":"http://localhost:3000/users/mastodonpy_test/statuses/109304277116387403/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":true,"muted":false,"bookmarked":false,"content":"","filtered":[],"reblog":{"id":"109304277113653905","created_at":"2022-11-07T19:55:08.108Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277113653905","url":"http://localhost:3000/@mastodonpy_test/109304277113653905","replies_count":0,"reblogs_count":1,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":true,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},"application":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":11,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [97af9e59-c150-4f3c-9dba-ddfbf9a83f73] - X-Runtime: ['0.257366'] - X-XSS-Protection: [1; mode=block] - content-length: ['2804'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-xGkHWyQ2ODdi9HoBx5Cc9A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"2c410c51d5354278dadf118edfefe3f3" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '205' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.183118Z' + X-Request-Id: + - 7ffa97a4-a783-428d-a5c4-6096352d427c + X-Runtime: + - '0.049028' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/statuses/103704152250232111/unreblog + uri: http://localhost:3000/api/v1/statuses/109304277113653905/unreblog response: - body: {string: '{"id":"103704152250232111","created_at":"2020-02-22T19:29:44.106Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152250232111","url":"http://localhost/@mastodonpy_test/103704152250232111","replies_count":0,"reblogs_count":1,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277113653905","created_at":"2022-11-07T19:55:08.108Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277113653905","url":"http://localhost:3000/@mastodonpy_test/109304277113653905","replies_count":0,"reblogs_count":1,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":10,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [fcb937e5-5659-4b25-ae98-822411198499] - X-Runtime: ['0.121360'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-9fJZnKcx7+9r58HbjxUEzw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"61be6040880d863eb3f54532033d6a64" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 30b39984-ad1b-4bc9-983e-f91756232f19 + X-Runtime: + - '0.025745' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704152250232111 + uri: http://localhost:3000/api/v1/statuses/109304277113653905 response: - body: {string: '{"id":"103704152250232111","created_at":"2020-02-22T19:29:44.106Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704152250232111","url":"http://localhost/@mastodonpy_test/103704152250232111","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277113653905","created_at":"2022-11-07T19:55:08.108Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277113653905","url":"http://localhost:3000/@mastodonpy_test/109304277113653905","replies_count":0,"reblogs_count":1,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [ebe9d7d7-9ff9-4d18-8b2b-a4dd2af8cb9b] - X-Runtime: ['0.149696'] - X-XSS-Protection: [1; mode=block] - content-length: ['1290'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Nb3IyZKtcxodWxCoVy5xog==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"57c152d8c075b1f9e56ee93c3e44541c" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 56c2d17d-baf6-4218-bcee-8bfbe9c20a7e + X-Runtime: + - '0.026306' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_status_reblog_visibility.yaml b/tests/cassettes/test_status_reblog_visibility.yaml index 0d2e462..df4db15 100644 --- a/tests/cassettes/test_status_reblog_visibility.yaml +++ b/tests/cassettes/test_status_reblog_visibility.yaml @@ -2,93 +2,208 @@ interactions: - request: body: status=Toot%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704151832790118","created_at":"2020-02-22T19:29:37.736Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704151832790118","url":"http://localhost/@mastodonpy_test/103704151832790118","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277032712037","created_at":"2022-11-07T19:55:06.873Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277032712037","url":"http://localhost:3000/@mastodonpy_test/109304277032712037","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":5,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [1adc4dfe-2261-470e-9ee2-324e770860ce] - X-Runtime: ['0.199915'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-i+GO6Q2TDdxKmq1Vle2Fiw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"3f17f1ffd164da997b204c997331a029" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '218' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.897912Z' + X-Request-Id: + - d03b1d44-34cf-4039-97ca-146a79459ec7 + X-Runtime: + - '0.039044' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: visibility=unlisted headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['19'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '19' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/statuses/103704151832790118/reblog + uri: http://localhost:3000/api/v1/statuses/109304277032712037/reblog response: - body: {string: '{"id":"103704151852712052","created_at":"2020-02-22T19:29:38.034Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"unlisted","language":null,"uri":"http://localhost/users/mastodonpy_test/statuses/103704151852712052/activity","url":"http://localhost/users/mastodonpy_test/statuses/103704151852712052/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":true,"muted":false,"bookmarked":false,"content":"\u003cp\u003eRT - \u003cspan class=\"h-card\"\u003e\u003ca href=\"http://localhost/@mastodonpy_test\" - class=\"u-url mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e - Toot!\u003c/p\u003e","reblog":{"id":"103704151832790118","created_at":"2020-02-22T19:29:37.736Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704151832790118","url":"http://localhost/@mastodonpy_test/103704151832790118","replies_count":0,"reblogs_count":1,"favourites_count":0,"favourited":false,"reblogged":true,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},"application":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277035635304","created_at":"2022-11-07T19:55:06.916Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"unlisted","language":null,"uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277035635304/activity","url":"http://localhost:3000/users/mastodonpy_test/statuses/109304277035635304/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":true,"muted":false,"bookmarked":false,"content":"","filtered":[],"reblog":{"id":"109304277032712037","created_at":"2022-11-07T19:55:06.873Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277032712037","url":"http://localhost:3000/@mastodonpy_test/109304277032712037","replies_count":0,"reblogs_count":1,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":true,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":5,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},"application":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":5,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [34c32b91-8f24-468f-b75f-9c3991564035] - X-Runtime: ['0.467824'] - X-XSS-Protection: [1; mode=block] - content-length: ['2806'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-uNcLQQSBfYAuCiXm5ia8bw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"c3d436d585ec745fcc63db5eeb349e32" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '218' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.952051Z' + X-Request-Id: + - 5b627063-8ae1-4d15-bcf1-fc3837361271 + X-Runtime: + - '0.049514' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704151832790118 + uri: http://localhost:3000/api/v1/statuses/109304277032712037 response: - body: {string: '{"id":"103704151832790118","created_at":"2020-02-22T19:29:37.736Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704151832790118","url":"http://localhost/@mastodonpy_test/103704151832790118","replies_count":0,"reblogs_count":1,"favourites_count":0,"favourited":false,"reblogged":true,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277032712037","created_at":"2022-11-07T19:55:06.873Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277032712037","url":"http://localhost:3000/@mastodonpy_test/109304277032712037","replies_count":0,"reblogs_count":1,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":4,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [784ac4bb-ff9a-44a5-a536-88586812557f] - X-Runtime: ['0.140866'] - X-XSS-Protection: [1; mode=block] - content-length: ['1289'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-dkqxEMyL3u5JDOJGZBZ4zQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"f8a10756d9373b764ce1fbe6619429d7" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 69441450-2e53-4ba1-9436-03f0e6db48b4 + X-Runtime: + - '0.029760' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_status_reblogged_by.yaml b/tests/cassettes/test_status_reblogged_by.yaml index 715c1f7..dd701a3 100644 --- a/tests/cassettes/test_status_reblogged_by.yaml +++ b/tests/cassettes/test_status_reblogged_by.yaml @@ -2,121 +2,269 @@ interactions: - request: body: status=Toot%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704151780195269","created_at":"2020-02-22T19:29:36.929Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704151780195269","url":"http://localhost/@mastodonpy_test/103704151780195269","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277022302282","created_at":"2022-11-07T19:55:06.713Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277022302282","url":"http://localhost:3000/@mastodonpy_test/109304277022302282","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [e136f565-46a8-4f1a-9040-90e86558018a] - X-Runtime: ['0.226605'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-pMiKc8DEqfC3EQ+BvSCc9A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"6eae5cc33176d9c386485ca7752731a2" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '219' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.734998Z' + X-Request-Id: + - 7249f81e-963f-4377-bb0f-af789ab9bb95 + X-Runtime: + - '0.035204' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/statuses/103704151780195269/reblog + uri: http://localhost:3000/api/v1/statuses/109304277022302282/reblog response: - body: {string: '{"id":"103704151794749249","created_at":"2020-02-22T19:29:37.145Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"http://localhost/users/mastodonpy_test/statuses/103704151794749249/activity","url":"http://localhost/users/mastodonpy_test/statuses/103704151794749249/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":true,"muted":false,"bookmarked":false,"content":"\u003cp\u003eRT - \u003cspan class=\"h-card\"\u003e\u003ca href=\"http://localhost/@mastodonpy_test\" - class=\"u-url mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e - Toot!\u003c/p\u003e","reblog":{"id":"103704151780195269","created_at":"2020-02-22T19:29:36.929Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704151780195269","url":"http://localhost/@mastodonpy_test/103704151780195269","replies_count":0,"reblogs_count":1,"favourites_count":0,"favourited":false,"reblogged":true,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},"application":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277025031575","created_at":"2022-11-07T19:55:06.755Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":null,"uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277025031575/activity","url":"http://localhost:3000/users/mastodonpy_test/statuses/109304277025031575/activity","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":true,"muted":false,"bookmarked":false,"content":"","filtered":[],"reblog":{"id":"109304277022302282","created_at":"2022-11-07T19:55:06.713Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277022302282","url":"http://localhost:3000/@mastodonpy_test/109304277022302282","replies_count":0,"reblogs_count":1,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":true,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":4,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},"application":null,"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":4,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [22fa1223-e097-44e3-9ade-3025635e06d0] - X-Runtime: ['0.285327'] - X-XSS-Protection: [1; mode=block] - content-length: ['2804'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-2/X+yTjzW1ycmC9xGbXgFA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"f6f6169cceccbba4c79ad6232388ec1a" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '219' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.790412Z' + X-Request-Id: + - 6f365975-6463-49be-99d4-8de29e171118 + X-Runtime: + - '0.051093' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET - uri: http://localhost:3000/api/v1/statuses/103704151780195269/reblogged_by + uri: http://localhost:3000/api/v1/statuses/109304277022302282/reblogged_by response: - body: {string: '[{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]}]'} + body: + string: '[{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":4,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Link: ['; - rel="prev"'] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [6230544e-001e-4a03-9294-dbcc43eb88e8] - X-Runtime: ['0.077788'] - X-XSS-Protection: [1; mode=block] - content-length: ['635'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-v4s31HJ2gw8n2sb/Gs/P+A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4ea4a2bf523005aaa3b34fb2ba068423" + Link: + - ; + rel="prev" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 7ec8e747-54bf-4b40-9429-c1cd652985f5 + X-Runtime: + - '0.019954' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704151780195269 + uri: http://localhost:3000/api/v1/statuses/109304277022302282 response: - body: {string: '{"id":"103704151780195269","created_at":"2020-02-22T19:29:36.929Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704151780195269","url":"http://localhost/@mastodonpy_test/103704151780195269","replies_count":0,"reblogs_count":1,"favourites_count":0,"favourited":false,"reblogged":true,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277022302282","created_at":"2022-11-07T19:55:06.713Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277022302282","url":"http://localhost:3000/@mastodonpy_test/109304277022302282","replies_count":0,"reblogs_count":1,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [abe5ca20-71c3-4358-8c18-15bc3b909a56] - X-Runtime: ['0.125013'] - X-XSS-Protection: [1; mode=block] - content-length: ['1289'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-eQ+E4x+5hZRWZ9xJRkiGog==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"07f8949816c17066c6924900c570a27f" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 95e90836-4f1d-4c55-b1f1-27e3c5c3f70d + X-Runtime: + - '0.030660' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_status_reply.yaml b/tests/cassettes/test_status_reply.yaml index 90a47e0..93f6f7b 100644 --- a/tests/cassettes/test_status_reply.yaml +++ b/tests/cassettes/test_status_reply.yaml @@ -2,149 +2,327 @@ interactions: - request: body: status=Toot%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704150971895875","created_at":"2020-02-22T19:29:24.598Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704150971895875","url":"http://localhost/@mastodonpy_test/103704150971895875","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304276329572688","created_at":"2022-11-07T19:54:56.143Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304276329572688","url":"http://localhost:3000/@mastodonpy_test/109304276329572688","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [f9eddcaa-ebc3-4d61-839b-4a768c108740] - X-Runtime: ['0.227323'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Qo+SPAKNsGqOLIDFNRBWnQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"a5d11542c4dbfc0fe573210cdb7cb0a2" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '222' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.164452Z' + X-Request-Id: + - e67486e7-c2d3-4659-81e5-f44e3474ef63 + X-Runtime: + - '0.033956' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/accounts/verify_credentials response: - body: {string: '{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[]}'} + body: + string: '{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[],"role":{"id":"3","name":"Owner","permissions":"1048575","color":"","highlighted":true}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [6d50efaf-8723-4bf8-af96-ed6d5362f00f] - X-Runtime: ['0.060163'] - X-XSS-Protection: [1; mode=block] - content-length: ['699'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-cQterv4duy3lUmyKqFFESg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"36de4b6422e4e14b82041e193e2d291a" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - b5e835b4-1a94-45bc-bee7-4ca60fb88624 + X-Runtime: + - '0.013311' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: - body: spoiler_text=&visibility=public&in_reply_to_id=103704150971895875&status=%40mastodonpy_test+same%21 + body: status=%40mastodonpy_test+same%21&in_reply_to_id=109304276329572688&visibility=public&spoiler_text= headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['99'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '99' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704150993533200","created_at":"2020-02-22T19:29:24.936Z","in_reply_to_id":"103704150971895875","in_reply_to_account_id":"1234567890123456","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704150993533200","url":"http://localhost/@admin/103704150993533200","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003e\u003cspan - class=\"h-card\"\u003e\u003ca href=\"http://localhost/@mastodonpy_test\" class=\"u-url - mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e - same!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py test - suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304276334071877","created_at":"2022-11-07T19:54:56.211Z","in_reply_to_id":"109304276329572688","in_reply_to_account_id":"1234567890123456","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304276334071877","url":"http://localhost:3000/@admin/109304276334071877","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003e\u003cspan + class=\"h-card\"\u003e\u003ca href=\"http://localhost:3000/@mastodonpy_test\" + class=\"u-url mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e + same!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost:3000/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [64eebad6-4e18-47b1-8e57-784c69165fb0] - X-Runtime: ['0.271935'] - X-XSS-Protection: [1; mode=block] - content-length: ['1599'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-ew4ogF2GHTcw9G8ko3Ke/w==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"0278ebaff3170f944b4112b1de05e7e5" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '294' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.243080Z' + X-Request-Id: + - a9d81fdb-ba71-4caa-8a35-ed64eca0a44f + X-Runtime: + - '0.047061' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704150993533200 + uri: http://localhost:3000/api/v1/statuses/109304276334071877 response: - body: {string: '{"id":"103704150993533200","created_at":"2020-02-22T19:29:24.936Z","in_reply_to_id":"103704150971895875","in_reply_to_account_id":"1234567890123456","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704150993533200","url":"http://localhost/@admin/103704150993533200","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"@mastodonpy_test - same!","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304276334071877","created_at":"2022-11-07T19:54:56.211Z","in_reply_to_id":"109304276329572688","in_reply_to_account_id":"1234567890123456","sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304276334071877","url":"http://localhost:3000/@admin/109304276334071877","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"@mastodonpy_test + same!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py test + suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost:3000/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [8b9d0ef7-2959-4b09-bbd5-dc788528ccf7] - X-Runtime: ['0.171871'] - X-XSS-Protection: [1; mode=block] - content-length: ['1392'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-pwNr7Q+/jLuGr9I/FqL3pg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"5759c6b95650e8bd6987a38108e50e0d" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - d7273b7a-e48e-43b6-a812-655170155ac3 + X-Runtime: + - '0.027201' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704150971895875 + uri: http://localhost:3000/api/v1/statuses/109304276329572688 response: - body: {string: '{"id":"103704150971895875","created_at":"2020-02-22T19:29:24.598Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704150971895875","url":"http://localhost/@mastodonpy_test/103704150971895875","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304276329572688","created_at":"2022-11-07T19:54:56.143Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304276329572688","url":"http://localhost:3000/@mastodonpy_test/109304276329572688","replies_count":1,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":6,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [20587906-5e61-440e-846d-1e09eccfddfd] - X-Runtime: ['0.173275'] - X-XSS-Protection: [1; mode=block] - content-length: ['1290'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-rbpElHvlojA2DupLBKDx7A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"d2dcc90c52b369cc8107a429de1c760e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 37473583-10b7-4305-a707-9f87a5c50824 + X-Runtime: + - '0.026142' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_stream_direct.yaml b/tests/cassettes/test_stream_direct.yaml index 07a860f..abd2d21 100644 --- a/tests/cassettes/test_stream_direct.yaml +++ b/tests/cassettes/test_stream_direct.yaml @@ -2,97 +2,133 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/instance/ response: - body: {string: '{"uri":"localhost","title":"Mastodon","short_description":"","description":"","email":"","version":"3.1.1","urls":{"streaming_api":"ws://localhost:4000"},"stats":{"user_count":3,"status_count":5,"domain_count":0},"thumbnail":"http://localhost/packs/media/images/preview-9a17d32fc48369e8ccd910a75260e67d.jpg","languages":["en"],"registrations":true,"approval_required":false,"contact_account":null}'} + body: + string: '{"uri":"localhost:3000","title":"Mastodon","short_description":"","description":"","email":"","version":"4.0.0rc1","urls":{"streaming_api":"ws://localhost:4000"},"stats":{"user_count":4,"status_count":15,"domain_count":0},"thumbnail":"http://localhost:3000/packs/media/images/preview-6399aebd96ccf025654e2977454f168f.png","languages":["en"],"registrations":true,"approval_required":false,"invites_enabled":true,"configuration":{"accounts":{"max_featured_tags":10},"statuses":{"max_characters":500,"max_media_attachments":4,"characters_reserved_per_url":23},"media_attachments":{"supported_mime_types":["image/jpeg","image/png","image/gif","image/heic","image/heif","image/webp","image/avif","video/webm","video/mp4","video/quicktime","video/ogg","audio/wave","audio/wav","audio/x-wav","audio/x-pn-wave","audio/vnd.wave","audio/ogg","audio/vorbis","audio/mpeg","audio/mp3","audio/webm","audio/flac","audio/aac","audio/m4a","audio/x-m4a","audio/mp4","audio/3gpp","video/x-ms-asf"],"image_size_limit":10485760,"image_matrix_limit":16777216,"video_size_limit":41943040,"video_frame_rate_limit":60,"video_matrix_limit":2304000},"polls":{"max_options":4,"max_characters_per_option":50,"min_expiration":300,"max_expiration":2629746}},"contact_account":null,"rules":[]}' headers: - Cache-Control: ['max-age=180, public'] - Content-Type: [application/json; charset=utf-8] - Date: ['Sat, 22 Feb 2020 19:30:30 GMT'] - ETag: [W/"51587391c411617410e169d0ce505880"] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [aeccbf84-349a-4394-be58-83af49fd2a57] - X-Runtime: ['0.055290'] - X-XSS-Protection: [1; mode=block] - content-length: ['397'] - status: {code: 200, message: OK} + Cache-Control: + - max-age=180, public + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-MmIvPhY8R3slN53SGtDgOw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Date: + - Mon, 07 Nov 2022 20:27:56 GMT + ETag: + - W/"fafcb5ea1f4109317c0ec8433c248a14" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - ef816ca9-472b-490c-b55a-7db3a4254698 + X-Runtime: + - '0.013663' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: - body: visibility=direct&status=%40mastodonpy_test+todo+funny+text+here + body: status=%40mastodonpy_test+todo+funny+text+here&visibility=direct headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['64'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '64' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704155604374665","created_at":"2020-02-22T19:30:35.304Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"direct","language":"en","uri":"http://localhost/users/admin/statuses/103704155604374665","url":"http://localhost/@admin/103704155604374665","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003e\u003cspan - class=\"h-card\"\u003e\u003ca href=\"http://localhost/@mastodonpy_test\" class=\"u-url - mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e - todo funny text here\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304406436478981","created_at":"2022-11-07T20:28:01.417Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"direct","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304406436478981","url":"http://localhost:3000/@admin/109304406436478981","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003e\u003cspan + class=\"h-card\"\u003e\u003ca href=\"http://localhost:3000/@mastodonpy_test\" + class=\"u-url mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e + todo funny text here\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost:3000/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [eb31d98b-c1c6-4e75-b11a-3fc21f206b6b] - X-Runtime: ['0.246356'] - X-XSS-Protection: [1; mode=block] - content-length: ['1569'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] - method: GET - uri: http://localhost:4000/api/v1/streaming/direct - response: - body: {string: ':) - - event: conversation - - data: {"id":"4","unread":true,"accounts":[{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"

","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]}],"last_status":{"id":"103704155604374665","created_at":"2020-02-22T19:30:35.304Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"direct","language":"en","uri":"http://localhost/users/admin/statuses/103704155604374665","url":"http://localhost/@admin/103704155604374665","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"

@mastodonpy_test todo funny text here

","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"

","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null}} - - - :'} - headers: - Access-Control-Allow-Headers: ['Authorization, Accept, Cache-Control'] - Access-Control-Allow-Methods: ['GET, OPTIONS'] - Access-Control-Allow-Origin: ['*'] - Cache-Control: [no-store] - Connection: [keep-alive] - Content-Type: [text/event-stream] - Date: ['Sat, 22 Feb 2020 19:30:30 GMT'] - Transfer-Encoding: [chunked] - X-Powered-By: [Express] - X-Request-Id: [254a2c3c-5131-44b1-ad76-128a348475c9] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-DqMY8D6ZzOF/QRsl0W/e7Q==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"a83e0800c490595538b11525df685367" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '282' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.451033Z' + X-Request-Id: + - d73db2a8-b712-4d6c-bb89-db9c068065be + X-Runtime: + - '0.047868' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_stream_healthy.yaml b/tests/cassettes/test_stream_healthy.yaml index 1fec469..93bdd25 100644 --- a/tests/cassettes/test_stream_healthy.yaml +++ b/tests/cassettes/test_stream_healthy.yaml @@ -2,51 +2,99 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/instance/ response: - body: {string: '{"uri":"localhost","title":"Mastodon","short_description":"","description":"","email":"","version":"3.1.1","urls":{"streaming_api":"ws://localhost:4000"},"stats":{"user_count":3,"status_count":5,"domain_count":0},"thumbnail":"http://localhost/packs/media/images/preview-9a17d32fc48369e8ccd910a75260e67d.jpg","languages":["en"],"registrations":true,"approval_required":false,"contact_account":null}'} + body: + string: '{"uri":"localhost:3000","title":"Mastodon","short_description":"","description":"","email":"","version":"4.0.0rc1","urls":{"streaming_api":"ws://localhost:4000"},"stats":{"user_count":4,"status_count":5,"domain_count":0},"thumbnail":"http://localhost:3000/packs/media/images/preview-6399aebd96ccf025654e2977454f168f.png","languages":["en"],"registrations":true,"approval_required":false,"invites_enabled":true,"configuration":{"accounts":{"max_featured_tags":10},"statuses":{"max_characters":500,"max_media_attachments":4,"characters_reserved_per_url":23},"media_attachments":{"supported_mime_types":["image/jpeg","image/png","image/gif","image/heic","image/heif","image/webp","image/avif","video/webm","video/mp4","video/quicktime","video/ogg","audio/wave","audio/wav","audio/x-wav","audio/x-pn-wave","audio/vnd.wave","audio/ogg","audio/vorbis","audio/mpeg","audio/mp3","audio/webm","audio/flac","audio/aac","audio/m4a","audio/x-m4a","audio/mp4","audio/3gpp","video/x-ms-asf"],"image_size_limit":10485760,"image_matrix_limit":16777216,"video_size_limit":41943040,"video_frame_rate_limit":60,"video_matrix_limit":2304000},"polls":{"max_options":4,"max_characters_per_option":50,"min_expiration":300,"max_expiration":2629746}},"contact_account":null,"rules":[]}' headers: - Cache-Control: ['max-age=180, public'] - Content-Type: [application/json; charset=utf-8] - Date: ['Sat, 22 Feb 2020 19:30:50 GMT'] - ETag: [W/"ae0b9ebba044d7ce36cd1878a0f486f0"] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [59c55c0b-7c64-4cbf-8a8a-6323e4b30998] - X-Runtime: ['0.047892'] - X-XSS-Protection: [1; mode=block] - content-length: ['397'] - status: {code: 200, message: OK} + Cache-Control: + - max-age=180, public + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-IFylbF4oDsaIfFAG2GYmog==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Date: + - Mon, 07 Nov 2022 20:00:46 GMT + ETag: + - W/"a7bf7a9cf56db01ebceec16e6ad68b76" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 4010ac00-ded5-4d20-9a76-a513f3d741b3 + X-Runtime: + - '0.013582' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:4000/api/v1/streaming/health response: - body: {string: OK} + body: + string: OK headers: - Access-Control-Allow-Headers: ['Authorization, Accept, Cache-Control'] - Access-Control-Allow-Methods: ['GET, OPTIONS'] - Access-Control-Allow-Origin: ['*'] - Connection: [keep-alive] - Content-Type: [text/plain] - Date: ['Sat, 22 Feb 2020 19:30:50 GMT'] - Transfer-Encoding: [chunked] - X-Powered-By: [Express] - X-Request-Id: [d9f58845-c03e-4e2b-b9ef-ecc189f6de53] - status: {code: 200, message: OK} + Access-Control-Allow-Headers: + - Authorization, Accept, Cache-Control + Access-Control-Allow-Methods: + - GET, OPTIONS + Access-Control-Allow-Origin: + - '*' + Connection: + - keep-alive + Content-Type: + - text/plain + Date: + - Mon, 07 Nov 2022 20:00:46 GMT + Keep-Alive: + - timeout=5 + Transfer-Encoding: + - chunked + X-Powered-By: + - Express + X-Request-Id: + - d7132c56-20ae-448e-941c-e6cc2f8949dd + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_stream_user.yaml b/tests/cassettes/test_stream_user.yaml index 21bcbd3..8059906 100644 --- a/tests/cassettes/test_stream_user.yaml +++ b/tests/cassettes/test_stream_user.yaml @@ -2,256 +2,460 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/accounts/verify_credentials response: - body: {string: '{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[]}'} + body: + string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":5,"last_status_at":"2022-11-07","noindex":false,"source":{"privacy":"public","sensitive":false,"language":null,"note":"I + walk funny","fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"follow_requests_count":0},"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}],"role":{"id":"-99","name":"","permissions":"65536","color":"","highlighted":false}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [dfffefce-86e5-4564-b430-aec547de6984] - X-Runtime: ['0.047495'] - X-XSS-Protection: [1; mode=block] - content-length: ['699'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-VUl1+/U3UieNfmVbhpn2FA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"41bfd06ce7d76b72e812ecf3f112ca96" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - dc470e57-7714-4714-befb-9454dba8e53e + X-Runtime: + - '0.013379' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/accounts/1/unfollow + uri: http://localhost:3000/api/v1/accounts/1234567890123456/unfollow response: - body: {string: '{"id":"1","following":false,"showing_reblogs":false,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} + body: + string: '{"id":"1234567890123456","following":false,"showing_reblogs":false,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false,"note":""}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [dd831a69-3672-401b-b929-64501e6dad90] - X-Runtime: ['0.077104'] - X-XSS-Protection: [1; mode=block] - content-length: ['211'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-HGB+rYfRb5TdQqMTKDe3bg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"76448d2d20dfa7540764936ef5dbc7a9" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - ed999496-1cf4-411e-af8d-705cbbce363d + X-Runtime: + - '0.012251' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/instance/ response: - body: {string: '{"uri":"localhost","title":"Mastodon","short_description":"","description":"","email":"","version":"3.1.1","urls":{"streaming_api":"ws://localhost:4000"},"stats":{"user_count":3,"status_count":2,"domain_count":0},"thumbnail":"http://localhost/packs/media/images/preview-9a17d32fc48369e8ccd910a75260e67d.jpg","languages":["en"],"registrations":true,"approval_required":false,"contact_account":null}'} + body: + string: '{"uri":"localhost:3000","title":"Mastodon","short_description":"","description":"","email":"","version":"4.0.0rc1","urls":{"streaming_api":"ws://localhost:4000"},"stats":{"user_count":4,"status_count":12,"domain_count":0},"thumbnail":"http://localhost:3000/packs/media/images/preview-6399aebd96ccf025654e2977454f168f.png","languages":["en"],"registrations":true,"approval_required":false,"invites_enabled":true,"configuration":{"accounts":{"max_featured_tags":10},"statuses":{"max_characters":500,"max_media_attachments":4,"characters_reserved_per_url":23},"media_attachments":{"supported_mime_types":["image/jpeg","image/png","image/gif","image/heic","image/heif","image/webp","image/avif","video/webm","video/mp4","video/quicktime","video/ogg","audio/wave","audio/wav","audio/x-wav","audio/x-pn-wave","audio/vnd.wave","audio/ogg","audio/vorbis","audio/mpeg","audio/mp3","audio/webm","audio/flac","audio/aac","audio/m4a","audio/x-m4a","audio/mp4","audio/3gpp","video/x-ms-asf"],"image_size_limit":10485760,"image_matrix_limit":16777216,"video_size_limit":41943040,"video_frame_rate_limit":60,"video_matrix_limit":2304000},"polls":{"max_options":4,"max_characters_per_option":50,"min_expiration":300,"max_expiration":2629746}},"contact_account":null,"rules":[]}' headers: - Cache-Control: ['max-age=180, public'] - Content-Type: [application/json; charset=utf-8] - Date: ['Sat, 22 Feb 2020 19:29:49 GMT'] - ETag: [W/"cd1a3127190394dbf4f025e256214f91"] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [7df52655-c83c-440b-9c5d-07efd7330a10] - X-Runtime: ['0.057121'] - X-XSS-Protection: [1; mode=block] - content-length: ['397'] - status: {code: 200, message: OK} + Cache-Control: + - max-age=180, public + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-MGhUcpFP5NiP9JA+es1CtA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Date: + - Mon, 07 Nov 2022 20:27:00 GMT + ETag: + - W/"3a31f3d76ec6a43850bae6791245f3d2" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - fcfa8974-c335-4de6-bda1-f35e9f36492a + X-Runtime: + - '0.014457' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=only+real+cars+respond. headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['30'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '30' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704152961999435","created_at":"2020-02-22T19:29:54.978Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/mastodonpy_test/statuses/103704152961999435","url":"http://localhost/@mastodonpy_test/103704152961999435","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eonly - real cars respond.\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304402746515031","created_at":"2022-11-07T20:27:05.112Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304402746515031","url":"http://localhost:3000/@mastodonpy_test/109304402746515031","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eonly + real cars respond.\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":6,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [cb3b8790-eb19-4bc2-90c7-bd6585349770] - X-Runtime: ['0.213901'] - X-XSS-Protection: [1; mode=block] - content-length: ['1338'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-lwAA1RiSe0klsF2DHzsUew==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"951b26a97dbfb147554b288a9b2b68c6" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '188' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.140150Z' + X-Request-Id: + - a4490d58-07cb-4db0-a23c-95210e0d3f30 + X-Runtime: + - '0.040637' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=%40mastodonpy_test+beep+beep+I%27m+a+jeep headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['48'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '48' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704152979846395","created_at":"2020-02-22T19:29:55.300Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704152979846395","url":"http://localhost/@admin/103704152979846395","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003e\u003cspan - class=\"h-card\"\u003e\u003ca href=\"http://localhost/@mastodonpy_test\" class=\"u-url - mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e - beep beep I\u0026apos;m a jeep\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304402749964987","created_at":"2022-11-07T20:27:05.166Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304402749964987","url":"http://localhost:3000/@admin/109304402749964987","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003e\u003cspan + class=\"h-card\"\u003e\u003ca href=\"http://localhost:3000/@mastodonpy_test\" + class=\"u-url mention\"\u003e@\u003cspan\u003emastodonpy_test\u003c/span\u003e\u003c/a\u003e\u003c/span\u003e + beep beep I\u0026#39;m a jeep\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":8,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost:3000/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [275b0083-fecb-4345-b412-ea1c04219668] - X-Runtime: ['0.382119'] - X-XSS-Protection: [1; mode=block] - content-length: ['1594'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-S0SpDbUf2W4dE627mFMCaQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"0d096f7712f6d052de847691c0a8cd1e" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '284' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.196227Z' + X-Request-Id: + - a2193971-0857-4d22-b11f-231bdedf84a1 + X-Runtime: + - '0.051157' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=on+the+internet%2C+nobody+knows+you%27re+a+plane headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['55'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '55' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704153009330401","created_at":"2020-02-22T19:29:55.713Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704153009330401","url":"http://localhost/@admin/103704153009330401","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eon - the internet, nobody knows you\u0026apos;re a plane\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304402753176887","created_at":"2022-11-07T20:27:05.215Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost:3000/users/admin/statuses/109304402753176887","url":"http://localhost:3000/@admin/109304402753176887","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eon + the internet, nobody knows you\u0026#39;re a plane\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [16e4ad84-c824-4d41-94fa-38136a5fd055] - X-Runtime: ['0.373721'] - X-XSS-Protection: [1; mode=block] - content-length: ['1303'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-MYfq6GEw6OuVekqlsK8vZw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"e41978db3e5751e4a28c2fe4eb716664" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '283' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.237489Z' + X-Request-Id: + - ad50e460-5d55-457d-b719-c9c8f03789f5 + X-Runtime: + - '0.036905' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704152961999435 + uri: http://localhost:3000/api/v1/statuses/109304402746515031 response: - body: {string: '{"id":"103704152961999435","created_at":"2020-02-22T19:29:54.978Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/mastodonpy_test/statuses/103704152961999435","url":"http://localhost/@mastodonpy_test/103704152961999435","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"only - real cars respond.","reblog":null,"application":{"name":"Mastodon.py test - suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304402746515031","created_at":"2022-11-07T20:27:05.112Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304402746515031","url":"http://localhost:3000/@mastodonpy_test/109304402746515031","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"only + real cars respond.","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":5,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [d09f676f-00e6-4b45-b20a-22089c1b053a] - X-Runtime: ['0.171114'] - X-XSS-Protection: [1; mode=block] - content-length: ['1308'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] - method: GET - uri: http://localhost:4000/api/v1/streaming/user - response: - body: {string: ':) - - event: update - - data: {"id":"103704152961999435","created_at":"2020-02-22T19:29:54.978Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/mastodonpy_test/statuses/103704152961999435","url":"http://localhost/@mastodonpy_test/103704152961999435","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"

only - real cars respond.

","reblog":null,"application":{"name":"Mastodon.py test - suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"

","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null} - - - event: notification - - data: {"id":"14","type":"mention","created_at":"2020-02-22T19:29:55.497Z","account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"

","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"status":{"id":"103704152979846395","created_at":"2020-02-22T19:29:55.300Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704152979846395","url":"http://localhost/@admin/103704152979846395","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"

@mastodonpy_test beep beep I'm a jeep

","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"

","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[{"id":"1234567890123456","username":"mastodonpy_test","url":"http://localhost/@mastodonpy_test","acct":"mastodonpy_test"}],"tags":[],"emojis":[],"card":null,"poll":null}} - - - event: delete - - data: 103704152961999435 - - - :'} - headers: - Access-Control-Allow-Headers: ['Authorization, Accept, Cache-Control'] - Access-Control-Allow-Methods: ['GET, OPTIONS'] - Access-Control-Allow-Origin: ['*'] - Cache-Control: [no-store] - Connection: [keep-alive] - Content-Type: [text/event-stream] - Date: ['Sat, 22 Feb 2020 19:29:49 GMT'] - Transfer-Encoding: [chunked] - X-Powered-By: [Express] - X-Request-Id: [5062171c-840e-41c2-93f8-c8a2eb1281a5] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-rPI4ROrtmNt+SCZjt6KI1A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"44e84ee8d59b0edbd95491cbb81af808" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 50faf584-99b3-46f6-9f58-bd913132e646 + X-Runtime: + - '0.027604' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_stream_user_local.yaml b/tests/cassettes/test_stream_user_local.yaml index daa22ff..b858968 100644 --- a/tests/cassettes/test_stream_user_local.yaml +++ b/tests/cassettes/test_stream_user_local.yaml @@ -2,148 +2,251 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/accounts/verify_credentials response: - body: {string: '{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[]}'} + body: + string: '{"id":"109304268902557892","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@admin","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":9,"last_status_at":"2022-11-07","noindex":false,"source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[],"role":{"id":"3","name":"Owner","permissions":"1048575","color":"","highlighted":true}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [1f8b96b6-c78a-4428-974d-a86d47d1eed6] - X-Runtime: ['0.050175'] - X-XSS-Protection: [1; mode=block] - content-length: ['699'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-RpcagMalPkAlKm3kX+Nigw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"90c8995815af51b6af3ded8c73925bc8" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - f89a85e4-693e-4811-afe0-f48c96810a51 + X-Runtime: + - '0.012587' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2 + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: POST - uri: http://localhost:3000/api/v1/accounts/1/unfollow + uri: http://localhost:3000/api/v1/accounts/109304268902557892/unfollow response: - body: {string: '{"id":"1","following":false,"showing_reblogs":false,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} + body: + string: '{"id":"109304268902557892","following":false,"showing_reblogs":false,"notifying":false,"languages":null,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false,"note":""}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [a35199a0-d2b2-4af6-9cfc-94b290dbd15b] - X-Runtime: ['0.046315'] - X-XSS-Protection: [1; mode=block] - content-length: ['211'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-MAcXmlpWzdjR1QngR+usSQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"8d8caa68e50963507d45a12d820e86b0" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - c46d293d-f470-4b9e-8831-885c9790b044 + X-Runtime: + - '0.011157' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/instance/ response: - body: {string: '{"uri":"localhost","title":"Mastodon","short_description":"","description":"","email":"","version":"3.1.1","urls":{"streaming_api":"ws://localhost:4000"},"stats":{"user_count":3,"status_count":4,"domain_count":0},"thumbnail":"http://localhost/packs/media/images/preview-9a17d32fc48369e8ccd910a75260e67d.jpg","languages":["en"],"registrations":true,"approval_required":false,"contact_account":null}'} + body: + string: '{"uri":"localhost:3000","title":"Mastodon","short_description":"","description":"","email":"","version":"4.0.0rc1","urls":{"streaming_api":"ws://localhost:4000"},"stats":{"user_count":4,"status_count":14,"domain_count":0},"thumbnail":"http://localhost:3000/packs/media/images/preview-6399aebd96ccf025654e2977454f168f.png","languages":["en"],"registrations":true,"approval_required":false,"invites_enabled":true,"configuration":{"accounts":{"max_featured_tags":10},"statuses":{"max_characters":500,"max_media_attachments":4,"characters_reserved_per_url":23},"media_attachments":{"supported_mime_types":["image/jpeg","image/png","image/gif","image/heic","image/heif","image/webp","image/avif","video/webm","video/mp4","video/quicktime","video/ogg","audio/wave","audio/wav","audio/x-wav","audio/x-pn-wave","audio/vnd.wave","audio/ogg","audio/vorbis","audio/mpeg","audio/mp3","audio/webm","audio/flac","audio/aac","audio/m4a","audio/x-m4a","audio/mp4","audio/3gpp","video/x-ms-asf"],"image_size_limit":10485760,"image_matrix_limit":16777216,"video_size_limit":41943040,"video_frame_rate_limit":60,"video_matrix_limit":2304000},"polls":{"max_options":4,"max_characters_per_option":50,"min_expiration":300,"max_expiration":2629746}},"contact_account":null,"rules":[]}' headers: - Cache-Control: ['max-age=180, public'] - Content-Type: [application/json; charset=utf-8] - Date: ['Sat, 22 Feb 2020 19:30:10 GMT'] - ETag: [W/"b0ffa42b1b8e2eb0e6a9b3dae373b272"] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [a5901c8a-4df0-4746-9545-6458e7e8fcbb] - X-Runtime: ['0.047905'] - X-XSS-Protection: [1; mode=block] - content-length: ['397'] - status: {code: 200, message: OK} + Cache-Control: + - max-age=180, public + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-4tO2nlRskWft4h/Inu3sBQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Date: + - Mon, 07 Nov 2022 20:27:36 GMT + ETag: + - W/"100afec8ba2625ff54d1d1079e4fd969" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 38937a94-a112-488b-804f-93d77fdeddc7 + X-Runtime: + - '0.013652' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: status=it%27s+cool+guy headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['22'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '22' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704154287057569","created_at":"2020-02-22T19:30:15.186Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704154287057569","url":"http://localhost/@mastodonpy_test/103704154287057569","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eit\u0026apos;s - cool guy\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py test - suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304405122614430","created_at":"2022-11-07T20:27:41.369Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304405122614430","url":"http://localhost:3000/@mastodonpy_test/109304405122614430","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eit\u0026#39;s + cool guy\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":6,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [dfb25e3b-98fd-4270-b6b8-4377a469a4a2] - X-Runtime: ['0.266320'] - X-XSS-Protection: [1; mode=block] - content-length: ['1338'] - status: {code: 200, message: OK} -- request: - body: null - headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] - method: GET - uri: http://localhost:4000/api/v1/streaming/user - response: - body: {string: ':) - - event: update - - data: {"id":"103704154287057569","created_at":"2020-02-22T19:30:15.186Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704154287057569","url":"http://localhost/@mastodonpy_test/103704154287057569","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"

it's - cool guy

","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"

","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null} - - - :'} - headers: - Access-Control-Allow-Headers: ['Authorization, Accept, Cache-Control'] - Access-Control-Allow-Methods: ['GET, OPTIONS'] - Access-Control-Allow-Origin: ['*'] - Cache-Control: [no-store] - Connection: [keep-alive] - Content-Type: [text/event-stream] - Date: ['Sat, 22 Feb 2020 19:30:10 GMT'] - Transfer-Encoding: [chunked] - X-Powered-By: [Express] - X-Request-Id: [adfda15c-cfd5-495f-8392-44653eeea43c] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-6fIwlj9EEY0/cPsP7RC+Dw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"8382cab430d21878647eeca6662d1957" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '187' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.390918Z' + X-Request-Id: + - c9439b68-57ce-4df5-a00b-1e2cd29b7133 + X-Runtime: + - '0.034771' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_suggested_tags.yaml b/tests/cassettes/test_suggested_tags.yaml index e18e026..157c726 100644 --- a/tests/cassettes/test_suggested_tags.yaml +++ b/tests/cassettes/test_suggested_tags.yaml @@ -2,93 +2,196 @@ interactions: - request: body: status=cool+free+%23ringtones headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['29'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '29' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704145201710428","created_at":"2020-02-22T19:27:56.578Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704145201710428","url":"http://localhost/@mastodonpy_test/103704145201710428","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003ecool - free \u003ca href=\"http://localhost/tags/ringtones\" class=\"mention hashtag\" - rel=\"tag\"\u003e#\u003cspan\u003eringtones\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + body: + string: '{"id":"109304274471597730","created_at":"2022-11-07T19:54:27.802Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304274471597730","url":"http://localhost:3000/@mastodonpy_test/109304274471597730","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003ecool + free \u003ca href=\"http://localhost:3000/tags/ringtones\" class=\"mention + hashtag\" rel=\"tag\"\u003e#\u003cspan\u003eringtones\u003c/span\u003e\u003c/a\u003e\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John - Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003eI - walk funny\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","avatar_static":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","header":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","header_static":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"ringtones","url":"http://localhost/tags/ringtones"}],"emojis":[],"card":null,"poll":null}'} + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"ringtones","url":"http://localhost:3000/tags/ringtones"}],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [17f5560a-dde2-466e-af3d-b2aef45b3c4a] - X-Runtime: ['0.287699'] - X-XSS-Protection: [1; mode=block] - content-length: ['1890'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-nGPIElwwQHsLsexcucu6sA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"dc325bf0e1fb66677f45fce552656aa6" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '296' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.837882Z' + X-Request-Id: + - 00011636-320f-4eac-86d8-1c89aac8e93a + X-Runtime: + - '0.057364' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/featured_tags/suggestions response: - body: {string: '[{"name":"ringtones","url":"http://localhost/tags/ringtones","history":[{"day":"1582329600","uses":"1","accounts":"1"},{"day":"1582243200","uses":"0","accounts":"0"},{"day":"1582156800","uses":"0","accounts":"0"},{"day":"1582070400","uses":"0","accounts":"0"},{"day":"1581984000","uses":"0","accounts":"0"},{"day":"1581897600","uses":"0","accounts":"0"},{"day":"1581811200","uses":"0","accounts":"0"}]}]'} + body: + string: '[{"name":"ringtones","url":"http://localhost:3000/tags/ringtones","history":[{"day":"1667779200","accounts":"1","uses":"1"},{"day":"1667692800","accounts":"0","uses":"0"},{"day":"1667606400","accounts":"0","uses":"0"},{"day":"1667520000","accounts":"0","uses":"0"},{"day":"1667433600","accounts":"0","uses":"0"},{"day":"1667347200","accounts":"0","uses":"0"},{"day":"1667260800","accounts":"0","uses":"0"}],"following":false}]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [491203fd-fa9f-4505-906b-586d001adcc6] - X-Runtime: ['1.719362'] - X-XSS-Protection: [1; mode=block] - content-length: ['403'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-D3Pj9lkTabTiAUJqOXZkkQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"ce6843897baacbd064dc12655321ceb2" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 75c2a99e-05e6-410a-9880-1816f251ba11 + X-Runtime: + - '0.023276' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704145201710428 + uri: http://localhost:3000/api/v1/statuses/109304274471597730 response: - body: {string: '{"id":"103704145201710428","created_at":"2020-02-22T19:27:56.578Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704145201710428","url":"http://localhost/@mastodonpy_test/103704145201710428","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"cool - free #ringtones","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John - Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003eI - walk funny\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","avatar_static":"http://localhost/system/accounts/avatars/123/456/789/012/345/original/4cb344b864cbd0bf.jpeg?1582399672","header":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","header_static":"http://localhost/system/accounts/headers/123/456/789/012/345/original/9b01d187d95da821.jpeg?1582399672","followers_count":0,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"ringtones","url":"http://localhost/tags/ringtones"}],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304274471597730","created_at":"2022-11-07T19:54:27.802Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304274471597730","url":"http://localhost:3000/@mastodonpy_test/109304274471597730","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"cool + free #ringtones","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[{"name":"ringtones","url":"http://localhost:3000/tags/ringtones"}],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [f1ab60db-77af-4bc8-833d-ff88502afd32] - X-Runtime: ['0.236557'] - X-XSS-Protection: [1; mode=block] - content-length: ['1721'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-3zkrtjlE3IzFhTzS0yYTKw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"9016cf11e656c66070c758f29832a73f" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - d8cb1398-4118-494f-91d6-cb5694af9b0e + X-Runtime: + - '0.023754' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_toot.yaml b/tests/cassettes/test_toot.yaml index bcd9c10..483cbe4 100644 --- a/tests/cassettes/test_toot.yaml +++ b/tests/cassettes/test_toot.yaml @@ -2,60 +2,135 @@ interactions: - request: body: status=Toot%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704151931447420","created_at":"2020-02-22T19:29:39.238Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704151931447420","url":"http://localhost/@mastodonpy_test/103704151931447420","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277050811571","created_at":"2022-11-07T19:55:07.148Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277050811571","url":"http://localhost:3000/@mastodonpy_test/109304277050811571","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":7,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [0ecdde9f-aaa7-466c-a5fd-75404af47e4d] - X-Runtime: ['0.159697'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-AgbUFwszCp0Kkon1SvF/Qw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"f4186510b464c27e6c6bf421d0dfe0d1" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '216' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.171427Z' + X-Request-Id: + - ea27859a-4b77-41fd-9ae0-2aa23d7eebf5 + X-Runtime: + - '0.036568' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704151931447420 + uri: http://localhost:3000/api/v1/statuses/109304277050811571 response: - body: {string: '{"id":"103704151931447420","created_at":"2020-02-22T19:29:39.238Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704151931447420","url":"http://localhost/@mastodonpy_test/103704151931447420","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304277050811571","created_at":"2022-11-07T19:55:07.148Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304277050811571","url":"http://localhost:3000/@mastodonpy_test/109304277050811571","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":6,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [31c76a3c-d282-4d16-8d58-5a228ee910d6] - X-Runtime: ['0.171386'] - X-XSS-Protection: [1; mode=block] - content-length: ['1290'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-7EbuJyOzJ0zgAVebGjpu4A==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"2fb4db81125743e9c486d10aac558f02" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 0349be1c-9e16-47c0-b07d-a343b7ee4abe + X-Runtime: + - '0.036844' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_trends.yaml b/tests/cassettes/test_trends.yaml index 2950cc5..c7e8e3c 100644 --- a/tests/cassettes/test_trends.yaml +++ b/tests/cassettes/test_trends.yaml @@ -2,28 +2,59 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/trends response: - body: {string: '[]'} + body: + string: '[]' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [0b967d07-a7f1-459e-bd77-aef4f6e1bfbd] - X-Runtime: ['0.041100'] - X-XSS-Protection: [1; mode=block] - content-length: ['2'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-Iqf9/S04gRAmEZG4XCC5Jw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"4f53cda18c2baa0c0354bb5f9a3ecbe5" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 00499f07-e857-42a7-ab13-59a74a3a2fda + X-Runtime: + - '0.011051' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_unauthed_home_tl_throws.yaml b/tests/cassettes/test_unauthed_home_tl_throws.yaml index 9680572..4f52ef7 100644 --- a/tests/cassettes/test_unauthed_home_tl_throws.yaml +++ b/tests/cassettes/test_unauthed_home_tl_throws.yaml @@ -2,89 +2,194 @@ interactions: - request: body: status=Toot%21 headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['14'] - Content-Type: [application/x-www-form-urlencoded] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '14' + Content-Type: + - application/x-www-form-urlencoded + User-Agent: + - tests/v311 method: POST uri: http://localhost:3000/api/v1/statuses response: - body: {string: '{"id":"103704157032493168","created_at":"2020-02-22T19:30:57.103Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704157032493168","url":"http://localhost/@mastodonpy_test/103704157032493168","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304299640616543","created_at":"2022-11-07T20:00:51.841Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304299640616543","url":"http://localhost:3000/@mastodonpy_test/109304299640616543","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eToot!\u003c/p\u003e","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [98570715-d118-4917-bd0c-e37e67500e88] - X-Runtime: ['0.227433'] - X-XSS-Protection: [1; mode=block] - content-length: ['1320'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-FRx/6uvvVZqplLnKWEkD4g==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"5e4519a0f4943c775c9a7da58a39b296" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-RateLimit-Limit: + - '300' + X-RateLimit-Remaining: + - '197' + X-RateLimit-Reset: + - '2022-11-07T21:00:00.861976Z' + X-Request-Id: + - 09ee8675-2ed5-4d21-a86b-4dee825de273 + X-Runtime: + - '0.033148' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/timelines/home response: - body: {string: '{"error":"The access token is invalid"}'} + body: + string: '{"error":"The access token is invalid"}' headers: - Cache-Control: ['private, no-store'] - Content-Type: [application/json; charset=utf-8] - Pragma: [no-cache] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - WWW-Authenticate: ['Bearer realm="Doorkeeper", error="invalid_token", error_description="The - access token is invalid"'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [9258aa48-7ceb-4bce-91bc-113d081b438b] - X-Runtime: ['0.140598'] - X-XSS-Protection: [1; mode=block] - content-length: ['39'] - status: {code: 401, message: Unauthorized} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-9Ar7uULYPXD8rOylI2JxaA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Pragma: + - no-cache + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + WWW-Authenticate: + - Bearer realm="Doorkeeper", error="invalid_token", error_description="The access + token is invalid" + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - a64db448-a2e1-48c6-9dd3-04aeb274d890 + X-Runtime: + - '0.009221' + X-XSS-Protection: + - 1; mode=block + status: + code: 401 + message: Unauthorized - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - Content-Length: ['0'] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + Content-Length: + - '0' + User-Agent: + - tests/v311 method: DELETE - uri: http://localhost:3000/api/v1/statuses/103704157032493168 + uri: http://localhost:3000/api/v1/statuses/109304299640616543 response: - body: {string: '{"id":"103704157032493168","created_at":"2020-02-22T19:30:57.103Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost/users/mastodonpy_test/statuses/103704157032493168","url":"http://localhost/@mastodonpy_test/103704157032493168","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","reblog":null,"application":{"name":"Mastodon.py - test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":false,"bot":false,"discoverable":false,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + body: + string: '{"id":"109304299640616543","created_at":"2022-11-07T20:00:51.841Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"ja","uri":"http://localhost:3000/users/mastodonpy_test/statuses/109304299640616543","url":"http://localhost:3000/@mastodonpy_test/109304299640616543","replies_count":0,"reblogs_count":0,"favourites_count":0,"edited_at":null,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Toot!","filtered":[],"reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"John + Lennon","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"\u003cp\u003eI + walk funny\u003c/p\u003e","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","avatar_static":"http://localhost:3000/system/accounts/avatars/123/456/789/012/345/original/2d5ad2a2a4ca9e32.jpg","header":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","header_static":"http://localhost:3000/system/accounts/headers/123/456/789/012/345/original/51bc27ef4d67326e.jpg","followers_count":0,"following_count":0,"statuses_count":2,"last_status_at":"2022-11-07","noindex":false,"emojis":[],"fields":[{"name":"bread","value":"toasty.","verified_at":null},{"name":"lasagna","value":"no!!!","verified_at":null}]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [6d6dbb9f-60e0-4cec-9215-10a1951c09f8] - X-Runtime: ['0.142580'] - X-XSS-Protection: [1; mode=block] - content-length: ['1290'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-2TxijTL0h7U/hMshXNYfxw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"5d148734a3d170a7e6961965654eafba" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 4a39a7d5-1dfc-4596-a791-062c28b23745 + X-Runtime: + - '0.025649' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_url_errors.yaml b/tests/cassettes/test_url_errors.yaml index 25eda96..5818514 100644 --- a/tests/cassettes/test_url_errors.yaml +++ b/tests/cassettes/test_url_errors.yaml @@ -39,7 +39,7 @@ interactions: Content-Type: - text/html; charset=iso-8859-1 Date: - - Sun, 06 Nov 2022 12:01:50 GMT + - Mon, 07 Nov 2022 19:54:35 GMT Keep-Alive: - timeout=2, max=500 Server: @@ -87,7 +87,7 @@ interactions: Content-Type: - text/html; charset=iso-8859-1 Date: - - Sun, 06 Nov 2022 12:01:51 GMT + - Mon, 07 Nov 2022 19:54:35 GMT Keep-Alive: - timeout=2, max=500 Server: diff --git a/tests/cassettes/test_verify_credentials.yaml b/tests/cassettes/test_verify_credentials.yaml index 87a3f36..9f4d7a9 100644 --- a/tests/cassettes/test_verify_credentials.yaml +++ b/tests/cassettes/test_verify_credentials.yaml @@ -2,55 +2,117 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/accounts/verify_credentials response: - body: {string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[]}'} + body: + string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"noindex":false,"source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[],"role":{"id":"-99","name":"","permissions":"65536","color":"","highlighted":false}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [d8ba5fe9-f0fa-4231-bc1f-f3c5c23a08ca] - X-Runtime: ['0.098842'] - X-XSS-Protection: [1; mode=block] - content-length: ['735'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-w4gNGAOXL1Y+spJmCwpFKA==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"652d7954c24199fc7e1e60a1d201dd1d" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - b449163e-3783-4d4a-b15d-2e13762f3a30 + X-Runtime: + - '0.213092' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/accounts/verify_credentials response: - body: {string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T20:26:54.402Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@mastodonpy_test","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[]}'} + body: + string: '{"id":"1234567890123456","username":"mastodonpy_test","acct":"mastodonpy_test","display_name":"","locked":true,"bot":false,"discoverable":null,"group":false,"created_at":"2022-11-07T00:00:00.000Z","note":"","url":"http://localhost:3000/@mastodonpy_test","avatar":"http://localhost:3000/avatars/original/missing.png","avatar_static":"http://localhost:3000/avatars/original/missing.png","header":"http://localhost:3000/headers/original/missing.png","header_static":"http://localhost:3000/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"noindex":false,"source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[],"role":{"id":"-99","name":"","permissions":"65536","color":"","highlighted":false}}' headers: - Cache-Control: ['no-cache, no-store'] - Content-Type: [application/json; charset=utf-8] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [33980f80-3c88-4c9d-98cd-f04ec998f48b] - X-Runtime: ['0.039645'] - X-XSS-Protection: [1; mode=block] - content-length: ['735'] - status: {code: 200, message: OK} + Cache-Control: + - no-store + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-hicgGzUz6tYu1h8+Wo4TGg==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + ETag: + - W/"652d7954c24199fc7e1e60a1d201dd1d" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - ae901092-5d4a-45f5-aa71-e723b0eec82b + X-Runtime: + - '0.013575' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes/test_verify_version.yaml b/tests/cassettes/test_verify_version.yaml index a165268..b09c74d 100644 --- a/tests/cassettes/test_verify_version.yaml +++ b/tests/cassettes/test_verify_version.yaml @@ -2,88 +2,181 @@ interactions: - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/instance/ response: - body: {string: '{"uri":"localhost","title":"Mastodon","short_description":"","description":"","email":"","version":"3.1.1","urls":{"streaming_api":"ws://localhost:4000"},"stats":{"user_count":3,"status_count":1,"domain_count":0},"thumbnail":"http://localhost/packs/media/images/preview-9a17d32fc48369e8ccd910a75260e67d.jpg","languages":["en"],"registrations":true,"approval_required":false,"contact_account":null}'} + body: + string: '{"uri":"localhost:3000","title":"Mastodon","short_description":"","description":"","email":"","version":"4.0.0rc1","urls":{"streaming_api":"ws://localhost:4000"},"stats":{"user_count":4,"status_count":1,"domain_count":0},"thumbnail":"http://localhost:3000/packs/media/images/preview-6399aebd96ccf025654e2977454f168f.png","languages":["en"],"registrations":true,"approval_required":false,"invites_enabled":true,"configuration":{"accounts":{"max_featured_tags":10},"statuses":{"max_characters":500,"max_media_attachments":4,"characters_reserved_per_url":23},"media_attachments":{"supported_mime_types":["image/jpeg","image/png","image/gif","image/heic","image/heif","image/webp","image/avif","video/webm","video/mp4","video/quicktime","video/ogg","audio/wave","audio/wav","audio/x-wav","audio/x-pn-wave","audio/vnd.wave","audio/ogg","audio/vorbis","audio/mpeg","audio/mp3","audio/webm","audio/flac","audio/aac","audio/m4a","audio/x-m4a","audio/mp4","audio/3gpp","video/x-ms-asf"],"image_size_limit":10485760,"image_matrix_limit":16777216,"video_size_limit":41943040,"video_frame_rate_limit":60,"video_matrix_limit":2304000},"polls":{"max_options":4,"max_characters_per_option":50,"min_expiration":300,"max_expiration":2629746}},"contact_account":null,"rules":[]}' headers: - Cache-Control: ['max-age=180, public'] - Content-Type: [application/json; charset=utf-8] - Date: ['Sat, 22 Feb 2020 19:28:14 GMT'] - ETag: [W/"7ac51e4e7519042ec38c63400c9f91c7"] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [f0701b15-f950-4643-a2b9-f3acbe931b53] - X-Runtime: ['0.070816'] - X-XSS-Protection: [1; mode=block] - content-length: ['397'] - status: {code: 200, message: OK} + Cache-Control: + - max-age=180, public + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-RgSFz9cl6nZQNkufT7V0lw==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Date: + - Mon, 07 Nov 2022 19:54:35 GMT + ETag: + - W/"a17de89b698f0c42f267e69340e11e47" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - ce88fecc-e537-4cd5-b26c-4c5f4ab19339 + X-Runtime: + - '0.022573' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/instance/ response: - body: {string: '{"uri":"localhost","title":"Mastodon","short_description":"","description":"","email":"","version":"3.1.1","urls":{"streaming_api":"ws://localhost:4000"},"stats":{"user_count":3,"status_count":1,"domain_count":0},"thumbnail":"http://localhost/packs/media/images/preview-9a17d32fc48369e8ccd910a75260e67d.jpg","languages":["en"],"registrations":true,"approval_required":false,"contact_account":null}'} + body: + string: '{"uri":"localhost:3000","title":"Mastodon","short_description":"","description":"","email":"","version":"4.0.0rc1","urls":{"streaming_api":"ws://localhost:4000"},"stats":{"user_count":4,"status_count":0,"domain_count":0},"thumbnail":"http://localhost:3000/packs/media/images/preview-6399aebd96ccf025654e2977454f168f.png","languages":["en"],"registrations":true,"approval_required":false,"invites_enabled":true,"configuration":{"accounts":{"max_featured_tags":10},"statuses":{"max_characters":500,"max_media_attachments":4,"characters_reserved_per_url":23},"media_attachments":{"supported_mime_types":["image/jpeg","image/png","image/gif","image/heic","image/heif","image/webp","image/avif","video/webm","video/mp4","video/quicktime","video/ogg","audio/wave","audio/wav","audio/x-wav","audio/x-pn-wave","audio/vnd.wave","audio/ogg","audio/vorbis","audio/mpeg","audio/mp3","audio/webm","audio/flac","audio/aac","audio/m4a","audio/x-m4a","audio/mp4","audio/3gpp","video/x-ms-asf"],"image_size_limit":10485760,"image_matrix_limit":16777216,"video_size_limit":41943040,"video_frame_rate_limit":60,"video_matrix_limit":2304000},"polls":{"max_options":4,"max_characters_per_option":50,"min_expiration":300,"max_expiration":2629746}},"contact_account":null,"rules":[]}' headers: - Cache-Control: ['max-age=180, public'] - Content-Type: [application/json; charset=utf-8] - Date: ['Sat, 22 Feb 2020 19:28:14 GMT'] - ETag: [W/"7ac51e4e7519042ec38c63400c9f91c7"] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [cdad7c77-1ce4-4ca9-be29-c66f54d5d5b3] - X-Runtime: ['0.044544'] - X-XSS-Protection: [1; mode=block] - content-length: ['397'] - status: {code: 200, message: OK} + Cache-Control: + - max-age=180, public + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-xqvdMYtGIS/iJz+zCLvGZQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Date: + - Mon, 07 Nov 2022 19:54:35 GMT + ETag: + - W/"45319ebd79e4bcdb5bf907c47f95d0a1" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - 756a2fe2-23b0-4424-8062-d48dc6c4c327 + X-Runtime: + - '0.013092' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK - request: body: null headers: - Accept: ['*/*'] - Accept-Encoding: ['gzip, deflate'] - Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] - Connection: [keep-alive] - User-Agent: [python-requests/2.18.4] + Accept: + - '*/*' + Accept-Encoding: + - gzip, deflate + Authorization: + - Bearer __MASTODON_PY_TEST_ACCESS_TOKEN + Connection: + - keep-alive + User-Agent: + - tests/v311 method: GET uri: http://localhost:3000/api/v1/instance/ response: - body: {string: '{"uri":"localhost","title":"Mastodon","short_description":"","description":"","email":"","version":"3.1.1","urls":{"streaming_api":"ws://localhost:4000"},"stats":{"user_count":3,"status_count":1,"domain_count":0},"thumbnail":"http://localhost/packs/media/images/preview-9a17d32fc48369e8ccd910a75260e67d.jpg","languages":["en"],"registrations":true,"approval_required":false,"contact_account":null}'} + body: + string: '{"uri":"localhost:3000","title":"Mastodon","short_description":"","description":"","email":"","version":"4.0.0rc1","urls":{"streaming_api":"ws://localhost:4000"},"stats":{"user_count":4,"status_count":0,"domain_count":0},"thumbnail":"http://localhost:3000/packs/media/images/preview-6399aebd96ccf025654e2977454f168f.png","languages":["en"],"registrations":true,"approval_required":false,"invites_enabled":true,"configuration":{"accounts":{"max_featured_tags":10},"statuses":{"max_characters":500,"max_media_attachments":4,"characters_reserved_per_url":23},"media_attachments":{"supported_mime_types":["image/jpeg","image/png","image/gif","image/heic","image/heif","image/webp","image/avif","video/webm","video/mp4","video/quicktime","video/ogg","audio/wave","audio/wav","audio/x-wav","audio/x-pn-wave","audio/vnd.wave","audio/ogg","audio/vorbis","audio/mpeg","audio/mp3","audio/webm","audio/flac","audio/aac","audio/m4a","audio/x-m4a","audio/mp4","audio/3gpp","video/x-ms-asf"],"image_size_limit":10485760,"image_matrix_limit":16777216,"video_size_limit":41943040,"video_frame_rate_limit":60,"video_matrix_limit":2304000},"polls":{"max_options":4,"max_characters_per_option":50,"min_expiration":300,"max_expiration":2629746}},"contact_account":null,"rules":[]}' headers: - Cache-Control: ['max-age=180, public'] - Content-Type: [application/json; charset=utf-8] - Date: ['Sat, 22 Feb 2020 19:28:14 GMT'] - ETag: [W/"7ac51e4e7519042ec38c63400c9f91c7"] - Referrer-Policy: [strict-origin-when-cross-origin] - Transfer-Encoding: [chunked] - Vary: ['Accept-Encoding, Origin'] - X-Content-Type-Options: [nosniff] - X-Download-Options: [noopen] - X-Frame-Options: [SAMEORIGIN] - X-Permitted-Cross-Domain-Policies: [none] - X-Request-Id: [6e2b4633-ca82-47a3-bcaf-18dcdc8f67b1] - X-Runtime: ['0.046345'] - X-XSS-Protection: [1; mode=block] - content-length: ['397'] - status: {code: 200, message: OK} + Cache-Control: + - max-age=180, public + Content-Security-Policy: + - 'base-uri ''none''; default-src ''none''; frame-ancestors ''none''; font-src + ''self'' http://localhost:3000; img-src ''self'' https: data: blob: http://localhost:3000; + style-src ''self'' http://localhost:3000 ''nonce-KEzmb7ccvrBzEsOHFG8BiQ==''; + media-src ''self'' https: data: http://localhost:3000; frame-src ''self'' + https:; manifest-src ''self'' http://localhost:3000; connect-src ''self'' + data: blob: http://localhost:3000 http://localhost:3000 ws://localhost:4000 + ws://localhost:3035 http://localhost:3035; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' http://localhost:3000; child-src ''self'' blob: http://localhost:3000; + worker-src ''self'' blob: http://localhost:3000' + Content-Type: + - application/json; charset=utf-8 + Date: + - Mon, 07 Nov 2022 19:54:35 GMT + ETag: + - W/"45319ebd79e4bcdb5bf907c47f95d0a1" + Referrer-Policy: + - strict-origin-when-cross-origin + Transfer-Encoding: + - chunked + Vary: + - Accept, Origin + X-Content-Type-Options: + - nosniff + X-Download-Options: + - noopen + X-Frame-Options: + - SAMEORIGIN + X-Permitted-Cross-Domain-Policies: + - none + X-Request-Id: + - ba0a010f-2e94-4cb4-8a0f-e3489f5fae24 + X-Runtime: + - '0.018419' + X-XSS-Protection: + - 1; mode=block + status: + code: 200 + message: OK version: 1 diff --git a/tests/cassettes_pre_4_0_0/test_filter_clientside.yaml b/tests/cassettes_pre_4_0_0/test_filter_clientside.yaml new file mode 100644 index 0000000..d193fdb --- /dev/null +++ b/tests/cassettes_pre_4_0_0/test_filter_clientside.yaml @@ -0,0 +1,559 @@ +interactions: +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + User-Agent: [python-requests/2.18.4] + method: GET + uri: http://localhost:3000/api/v1/filters + response: + body: {string: '[{"id":"3","phrase":"japanimation","context":["notifications"],"whole_word":true,"expires_at":null,"irreversible":false}]'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [2b59b337-0d7f-4dcd-a9a6-a3f6f5870951] + X-Runtime: ['0.030148'] + X-XSS-Protection: [1; mode=block] + content-length: ['121'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python-requests/2.18.4] + method: DELETE + uri: http://localhost:3000/api/v1/filters/3 + response: + body: {string: '{}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [57f67a0f-7465-4792-9a3b-4602d2e09aea] + X-Runtime: ['0.033537'] + X-XSS-Protection: [1; mode=block] + content-length: ['2'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] + Connection: [keep-alive] + User-Agent: [python-requests/2.18.4] + method: GET + uri: http://localhost:3000/api/v1/accounts/verify_credentials + response: + body: {string: '{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":0,"last_status_at":"2020-02-22","source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[]}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [973fa7b8-f71c-41c5-8337-31ceca2de1d3] + X-Runtime: ['0.038258'] + X-XSS-Protection: [1; mode=block] + content-length: ['699'] + status: {code: 200, message: OK} +- request: + body: reblogs=1&id=1 + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + Content-Length: ['14'] + Content-Type: [application/x-www-form-urlencoded] + User-Agent: [python-requests/2.18.4] + method: POST + uri: http://localhost:3000/api/v1/accounts/1/follow + response: + body: {string: '{"id":"1","following":true,"showing_reblogs":true,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [0fc4607a-86aa-4aeb-88bc-29914c5940d2] + X-Runtime: ['0.066751'] + X-XSS-Protection: [1; mode=block] + content-length: ['209'] + status: {code: 200, message: OK} +- request: + body: whole_word=0&irreversible=0&phrase=anime&context%5B%5D=home + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + Content-Length: ['59'] + Content-Type: [application/x-www-form-urlencoded] + User-Agent: [python-requests/2.18.4] + method: POST + uri: http://localhost:3000/api/v1/filters + response: + body: {string: '{"id":"7","phrase":"anime","context":["home"],"whole_word":false,"expires_at":null,"irreversible":false}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [5142bc72-d567-480a-b0e1-fee00b18a9e6] + X-Runtime: ['0.044321'] + X-XSS-Protection: [1; mode=block] + content-length: ['104'] + status: {code: 200, message: OK} +- request: + body: whole_word=1&irreversible=0&phrase=girugamesh&context%5B%5D=home + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + Content-Length: ['64'] + Content-Type: [application/x-www-form-urlencoded] + User-Agent: [python-requests/2.18.4] + method: POST + uri: http://localhost:3000/api/v1/filters + response: + body: {string: '{"id":"8","phrase":"girugamesh","context":["home"],"whole_word":true,"expires_at":null,"irreversible":false}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [56e30986-a295-4a40-affb-afe3da18b0d5] + X-Runtime: ['0.035241'] + X-XSS-Protection: [1; mode=block] + content-length: ['108'] + status: {code: 200, message: OK} +- request: + body: whole_word=1&irreversible=0&phrase=japanimation&context%5B%5D=notifications + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + Content-Length: ['75'] + Content-Type: [application/x-www-form-urlencoded] + User-Agent: [python-requests/2.18.4] + method: POST + uri: http://localhost:3000/api/v1/filters + response: + body: {string: '{"id":"9","phrase":"japanimation","context":["notifications"],"whole_word":true,"expires_at":null,"irreversible":false}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [49533c4d-6a08-4b2f-ba6b-9e1c6881daec] + X-Runtime: ['0.039071'] + X-XSS-Protection: [1; mode=block] + content-length: ['119'] + status: {code: 200, message: OK} +- request: + body: status=I+love+animes + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] + Connection: [keep-alive] + Content-Length: ['20'] + Content-Type: [application/x-www-form-urlencoded] + User-Agent: [python-requests/2.18.4] + method: POST + uri: http://localhost:3000/api/v1/statuses + response: + body: {string: '{"id":"103704147340570335","created_at":"2020-02-22T19:28:29.189Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704147340570335","url":"http://localhost/@admin/103704147340570335","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eI + love animes\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [14348f8b-0b05-4338-a8a1-a244154ca657] + X-Runtime: ['0.175750'] + X-XSS-Protection: [1; mode=block] + content-length: ['1262'] + status: {code: 200, message: OK} +- request: + body: status=Girugamesh%21 + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] + Connection: [keep-alive] + Content-Length: ['20'] + Content-Type: [application/x-www-form-urlencoded] + User-Agent: [python-requests/2.18.4] + method: POST + uri: http://localhost:3000/api/v1/statuses + response: + body: {string: '{"id":"103704147356240915","created_at":"2020-02-22T19:28:29.426Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704147356240915","url":"http://localhost/@admin/103704147356240915","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eGirugamesh!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [4ee2185b-893d-4754-9042-c286220f4b3e] + X-Runtime: ['0.196297'] + X-XSS-Protection: [1; mode=block] + content-length: ['1260'] + status: {code: 200, message: OK} +- request: + body: status=Girugameshnetworking%21 + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] + Connection: [keep-alive] + Content-Length: ['30'] + Content-Type: [application/x-www-form-urlencoded] + User-Agent: [python-requests/2.18.4] + method: POST + uri: http://localhost:3000/api/v1/statuses + response: + body: {string: '{"id":"103704147371610706","created_at":"2020-02-22T19:28:29.667Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704147371610706","url":"http://localhost/@admin/103704147371610706","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eGirugameshnetworking!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [8fe457cc-3b7b-4f07-8191-3c41dc5e5772] + X-Runtime: ['0.222910'] + X-XSS-Protection: [1; mode=block] + content-length: ['1270'] + status: {code: 200, message: OK} +- request: + body: status=I+love+japanimation%21 + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] + Connection: [keep-alive] + Content-Length: ['29'] + Content-Type: [application/x-www-form-urlencoded] + User-Agent: [python-requests/2.18.4] + method: POST + uri: http://localhost:3000/api/v1/statuses + response: + body: {string: '{"id":"103704147387189291","created_at":"2020-02-22T19:28:29.936Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704147387189291","url":"http://localhost/@admin/103704147387189291","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eI + love japanimation!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [d52a0506-f666-4cc3-8d9f-06341228e382] + X-Runtime: ['0.296746'] + X-XSS-Protection: [1; mode=block] + content-length: ['1269'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + User-Agent: [python-requests/2.18.4] + method: GET + uri: http://localhost:3000/api/v1/timelines/home + response: + body: {string: '[{"id":"103704147387189291","created_at":"2020-02-22T19:28:29.936Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704147387189291","url":"http://localhost/@admin/103704147387189291","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eI + love japanimation!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704147371610706","created_at":"2020-02-22T19:28:29.667Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704147371610706","url":"http://localhost/@admin/103704147371610706","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eGirugameshnetworking!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704147356240915","created_at":"2020-02-22T19:28:29.426Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704147356240915","url":"http://localhost/@admin/103704147356240915","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eGirugamesh!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704147340570335","created_at":"2020-02-22T19:28:29.189Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704147340570335","url":"http://localhost/@admin/103704147340570335","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eI + love animes\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Link: ['; + rel="next", ; + rel="prev"'] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [8756f53d-2fad-4139-a1dc-7b9ed2ddb2bb] + X-Runtime: ['0.127372'] + X-XSS-Protection: [1; mode=block] + content-length: ['5006'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python-requests/2.18.4] + method: DELETE + uri: http://localhost:3000/api/v1/filters/7 + response: + body: {string: '{}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [d870bb94-de04-463d-b0fb-9d746761cee0] + X-Runtime: ['0.044357'] + X-XSS-Protection: [1; mode=block] + content-length: ['2'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python-requests/2.18.4] + method: DELETE + uri: http://localhost:3000/api/v1/filters/8 + response: + body: {string: '{}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [622c9261-c358-4512-8e19-427802685a5f] + X-Runtime: ['0.032967'] + X-XSS-Protection: [1; mode=block] + content-length: ['2'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python-requests/2.18.4] + method: DELETE + uri: http://localhost:3000/api/v1/filters/9 + response: + body: {string: '{}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [38e83db5-c702-4274-9243-2fbc99e4d528] + X-Runtime: ['0.044916'] + X-XSS-Protection: [1; mode=block] + content-length: ['2'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python-requests/2.18.4] + method: DELETE + uri: http://localhost:3000/api/v1/statuses/103704147340570335 + response: + body: {string: '{"id":"103704147340570335","created_at":"2020-02-22T19:28:29.189Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704147340570335","url":"http://localhost/@admin/103704147340570335","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"I + love animes","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [6fc40c70-61c7-40a7-bba0-2bcac2dbf5b0] + X-Runtime: ['0.109971'] + X-XSS-Protection: [1; mode=block] + content-length: ['1232'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python-requests/2.18.4] + method: DELETE + uri: http://localhost:3000/api/v1/statuses/103704147356240915 + response: + body: {string: '{"id":"103704147356240915","created_at":"2020-02-22T19:28:29.426Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704147356240915","url":"http://localhost/@admin/103704147356240915","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Girugamesh!","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [eeacb90f-51f5-46b4-a101-8815a645db90] + X-Runtime: ['0.127196'] + X-XSS-Protection: [1; mode=block] + content-length: ['1230'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python-requests/2.18.4] + method: DELETE + uri: http://localhost:3000/api/v1/statuses/103704147371610706 + response: + body: {string: '{"id":"103704147371610706","created_at":"2020-02-22T19:28:29.667Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704147371610706","url":"http://localhost/@admin/103704147371610706","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Girugameshnetworking!","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [cefae67c-4c13-4383-b2fe-837c21a1be54] + X-Runtime: ['0.123581'] + X-XSS-Protection: [1; mode=block] + content-length: ['1240'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python-requests/2.18.4] + method: DELETE + uri: http://localhost:3000/api/v1/statuses/103704147387189291 + response: + body: {string: '{"id":"103704147387189291","created_at":"2020-02-22T19:28:29.936Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704147387189291","url":"http://localhost/@admin/103704147387189291","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"I + love japanimation!","reblog":null,"application":{"name":"Mastodon.py test + suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [14cb1cef-e36c-4149-bbc2-a863ddf162da] + X-Runtime: ['0.124865'] + X-XSS-Protection: [1; mode=block] + content-length: ['1239'] + status: {code: 200, message: OK} +version: 1 diff --git a/tests/cassettes_pre_4_0_0/test_filter_create.yaml b/tests/cassettes_pre_4_0_0/test_filter_create.yaml new file mode 100644 index 0000000..5056a62 --- /dev/null +++ b/tests/cassettes_pre_4_0_0/test_filter_create.yaml @@ -0,0 +1,224 @@ +interactions: +- request: + body: whole_word=1&irreversible=0&phrase=anime&context%5B%5D=notifications + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + Content-Length: ['68'] + Content-Type: [application/x-www-form-urlencoded] + User-Agent: [python-requests/2.18.4] + method: POST + uri: http://localhost:3000/api/v1/filters + response: + body: {string: '{"id":"1","phrase":"anime","context":["notifications"],"whole_word":true,"expires_at":null,"irreversible":false}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [89b1bf76-6ac1-4de0-aac5-d6c7ac174117] + X-Runtime: ['0.132145'] + X-XSS-Protection: [1; mode=block] + content-length: ['112'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + User-Agent: [python-requests/2.18.4] + method: GET + uri: http://localhost:3000/api/v1/filters + response: + body: {string: '[{"id":"1","phrase":"anime","context":["notifications"],"whole_word":true,"expires_at":null,"irreversible":false}]'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [6ace9d3d-fe41-4d05-af2a-b948ba86b415] + X-Runtime: ['0.059018'] + X-XSS-Protection: [1; mode=block] + content-length: ['114'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + User-Agent: [python-requests/2.18.4] + method: GET + uri: http://localhost:3000/api/v1/filters/1 + response: + body: {string: '{"id":"1","phrase":"anime","context":["notifications"],"whole_word":true,"expires_at":null,"irreversible":false}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [e730c835-1bd9-4e11-bd76-8ad69da587dd] + X-Runtime: ['0.068597'] + X-XSS-Protection: [1; mode=block] + content-length: ['112'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python-requests/2.18.4] + method: DELETE + uri: http://localhost:3000/api/v1/filters/1 + response: + body: {string: '{}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [e867c9c8-86d0-4aa8-b03e-b5fdfc4412cd] + X-Runtime: ['0.065620'] + X-XSS-Protection: [1; mode=block] + content-length: ['2'] + status: {code: 200, message: OK} +- request: + body: whole_word=0&irreversible=0&phrase=anime&context%5B%5D=notifications + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + Content-Length: ['68'] + Content-Type: [application/x-www-form-urlencoded] + User-Agent: [python-requests/2.18.4] + method: POST + uri: http://localhost:3000/api/v1/filters + response: + body: {string: '{"id":"2","phrase":"anime","context":["notifications"],"whole_word":false,"expires_at":null,"irreversible":false}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [3f3e2b55-84be-46b3-a934-d287b9293a1d] + X-Runtime: ['0.072304'] + X-XSS-Protection: [1; mode=block] + content-length: ['113'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + User-Agent: [python-requests/2.18.4] + method: GET + uri: http://localhost:3000/api/v1/filters + response: + body: {string: '[{"id":"2","phrase":"anime","context":["notifications"],"whole_word":false,"expires_at":null,"irreversible":false}]'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [e88758ed-35e6-4cf0-976e-1b9cc8adbca8] + X-Runtime: ['0.060282'] + X-XSS-Protection: [1; mode=block] + content-length: ['115'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + User-Agent: [python-requests/2.18.4] + method: GET + uri: http://localhost:3000/api/v1/filters/2 + response: + body: {string: '{"id":"2","phrase":"anime","context":["notifications"],"whole_word":false,"expires_at":null,"irreversible":false}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [32d2ce88-70aa-48be-b6f8-75882e8078d7] + X-Runtime: ['0.058851'] + X-XSS-Protection: [1; mode=block] + content-length: ['113'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python-requests/2.18.4] + method: DELETE + uri: http://localhost:3000/api/v1/filters/2 + response: + body: {string: '{}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [07d47c2a-d139-4134-8a0b-8cd51283188b] + X-Runtime: ['0.067618'] + X-XSS-Protection: [1; mode=block] + content-length: ['2'] + status: {code: 200, message: OK} +version: 1 diff --git a/tests/cassettes_pre_4_0_0/test_filter_serverside.yaml b/tests/cassettes_pre_4_0_0/test_filter_serverside.yaml new file mode 100644 index 0000000..5c8c74c --- /dev/null +++ b/tests/cassettes_pre_4_0_0/test_filter_serverside.yaml @@ -0,0 +1,501 @@ +interactions: +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] + Connection: [keep-alive] + User-Agent: [python-requests/2.18.4] + method: GET + uri: http://localhost:3000/api/v1/accounts/verify_credentials + response: + body: {string: '{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":0,"following_count":0,"statuses_count":0,"last_status_at":null,"source":{"privacy":"public","sensitive":false,"language":null,"note":"","fields":[],"follow_requests_count":0},"emojis":[],"fields":[]}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [774d07f4-87b9-467b-a75d-4f89b0cc227f] + X-Runtime: ['0.037423'] + X-XSS-Protection: [1; mode=block] + content-length: ['691'] + status: {code: 200, message: OK} +- request: + body: reblogs=1&id=1 + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + Content-Length: ['14'] + Content-Type: [application/x-www-form-urlencoded] + User-Agent: [python-requests/2.18.4] + method: POST + uri: http://localhost:3000/api/v1/accounts/1/follow + response: + body: {string: '{"id":"1","following":true,"showing_reblogs":true,"followed_by":false,"blocking":false,"blocked_by":false,"muting":false,"muting_notifications":false,"requested":false,"domain_blocking":false,"endorsed":false}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [0cdf48e3-1a5a-4511-a5ec-41e529302ec9] + X-Runtime: ['0.136770'] + X-XSS-Protection: [1; mode=block] + content-length: ['209'] + status: {code: 200, message: OK} +- request: + body: whole_word=0&irreversible=1&phrase=anime&context%5B%5D=home + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + Content-Length: ['59'] + Content-Type: [application/x-www-form-urlencoded] + User-Agent: [python-requests/2.18.4] + method: POST + uri: http://localhost:3000/api/v1/filters + response: + body: {string: '{"id":"4","phrase":"anime","context":["home"],"whole_word":false,"expires_at":null,"irreversible":true}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [417622d3-5fe2-4708-89ad-c472bf0ea827] + X-Runtime: ['0.100807'] + X-XSS-Protection: [1; mode=block] + content-length: ['103'] + status: {code: 200, message: OK} +- request: + body: whole_word=1&irreversible=1&phrase=girugamesh&context%5B%5D=home + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + Content-Length: ['64'] + Content-Type: [application/x-www-form-urlencoded] + User-Agent: [python-requests/2.18.4] + method: POST + uri: http://localhost:3000/api/v1/filters + response: + body: {string: '{"id":"5","phrase":"girugamesh","context":["home"],"whole_word":true,"expires_at":null,"irreversible":true}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [39194e90-f708-4202-a9c4-462dffe3cc6a] + X-Runtime: ['0.033642'] + X-XSS-Protection: [1; mode=block] + content-length: ['107'] + status: {code: 200, message: OK} +- request: + body: whole_word=1&irreversible=1&phrase=japanimation&context%5B%5D=notifications + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + Content-Length: ['75'] + Content-Type: [application/x-www-form-urlencoded] + User-Agent: [python-requests/2.18.4] + method: POST + uri: http://localhost:3000/api/v1/filters + response: + body: {string: '{"id":"6","phrase":"japanimation","context":["notifications"],"whole_word":true,"expires_at":null,"irreversible":true}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [e4296e4f-fb51-4879-abf2-8cc59d8f056c] + X-Runtime: ['0.034336'] + X-XSS-Protection: [1; mode=block] + content-length: ['118'] + status: {code: 200, message: OK} +- request: + body: status=I+love+animes + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] + Connection: [keep-alive] + Content-Length: ['20'] + Content-Type: [application/x-www-form-urlencoded] + User-Agent: [python-requests/2.18.4] + method: POST + uri: http://localhost:3000/api/v1/statuses + response: + body: {string: '{"id":"103704146777256971","created_at":"2020-02-22T19:28:20.592Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704146777256971","url":"http://localhost/@admin/103704146777256971","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eI + love animes\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [10c4f99e-412e-422e-b6c7-4f480aaa5887] + X-Runtime: ['0.129142'] + X-XSS-Protection: [1; mode=block] + content-length: ['1262'] + status: {code: 200, message: OK} +- request: + body: status=Girugamesh%21 + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] + Connection: [keep-alive] + Content-Length: ['20'] + Content-Type: [application/x-www-form-urlencoded] + User-Agent: [python-requests/2.18.4] + method: POST + uri: http://localhost:3000/api/v1/statuses + response: + body: {string: '{"id":"103704146793129602","created_at":"2020-02-22T19:28:20.921Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704146793129602","url":"http://localhost/@admin/103704146793129602","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eGirugamesh!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [21edf344-2c40-40f2-a0fb-a0e1508d2bf1] + X-Runtime: ['0.580524'] + X-XSS-Protection: [1; mode=block] + content-length: ['1260'] + status: {code: 200, message: OK} +- request: + body: status=Girugameshnetworking%21 + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] + Connection: [keep-alive] + Content-Length: ['30'] + Content-Type: [application/x-www-form-urlencoded] + User-Agent: [python-requests/2.18.4] + method: POST + uri: http://localhost:3000/api/v1/statuses + response: + body: {string: '{"id":"103704146834000160","created_at":"2020-02-22T19:28:21.465Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704146834000160","url":"http://localhost/@admin/103704146834000160","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eGirugameshnetworking!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [9c2b7255-af70-4723-96cd-bc6e05c83133] + X-Runtime: ['0.313404'] + X-XSS-Protection: [1; mode=block] + content-length: ['1270'] + status: {code: 200, message: OK} +- request: + body: status=I+love+japanimation%21 + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] + Connection: [keep-alive] + Content-Length: ['29'] + Content-Type: [application/x-www-form-urlencoded] + User-Agent: [python-requests/2.18.4] + method: POST + uri: http://localhost:3000/api/v1/statuses + response: + body: {string: '{"id":"103704146849408495","created_at":"2020-02-22T19:28:21.699Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704146849408495","url":"http://localhost/@admin/103704146849408495","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"content":"\u003cp\u003eI + love japanimation!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [3c151d53-63dd-4912-8800-7cb0f7641f69] + X-Runtime: ['0.222952'] + X-XSS-Protection: [1; mode=block] + content-length: ['1269'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + User-Agent: [python-requests/2.18.4] + method: GET + uri: http://localhost:3000/api/v1/timelines/home + response: + body: {string: '[{"id":"103704146849408495","created_at":"2020-02-22T19:28:21.699Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704146849408495","url":"http://localhost/@admin/103704146849408495","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eI + love japanimation!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null},{"id":"103704146834000160","created_at":"2020-02-22T19:28:21.465Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704146834000160","url":"http://localhost/@admin/103704146834000160","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"content":"\u003cp\u003eGirugameshnetworking!\u003c/p\u003e","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":4,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}]'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Link: ['; + rel="next", ; + rel="prev"'] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [716e446c-60c4-4d90-aa2e-3cbb55642b11] + X-Runtime: ['0.154515'] + X-XSS-Protection: [1; mode=block] + content-length: ['2512'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python-requests/2.18.4] + method: DELETE + uri: http://localhost:3000/api/v1/filters/4 + response: + body: {string: '{}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [c4163ea7-80de-424f-9317-3c32cb710aab] + X-Runtime: ['0.039944'] + X-XSS-Protection: [1; mode=block] + content-length: ['2'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python-requests/2.18.4] + method: DELETE + uri: http://localhost:3000/api/v1/filters/5 + response: + body: {string: '{}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [d166a6d4-d794-4452-98d6-28bc4e161a7c] + X-Runtime: ['0.042435'] + X-XSS-Protection: [1; mode=block] + content-length: ['2'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python-requests/2.18.4] + method: DELETE + uri: http://localhost:3000/api/v1/filters/6 + response: + body: {string: '{}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [fcceb96d-b2b1-4e40-9046-1e30954151d5] + X-Runtime: ['0.032520'] + X-XSS-Protection: [1; mode=block] + content-length: ['2'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python-requests/2.18.4] + method: DELETE + uri: http://localhost:3000/api/v1/statuses/103704146777256971 + response: + body: {string: '{"id":"103704146777256971","created_at":"2020-02-22T19:28:20.592Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704146777256971","url":"http://localhost/@admin/103704146777256971","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"I + love animes","reblog":null,"application":{"name":"Mastodon.py test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [b4e79c9c-1d5c-46ba-b733-b614bb6f3b47] + X-Runtime: ['0.160443'] + X-XSS-Protection: [1; mode=block] + content-length: ['1232'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python-requests/2.18.4] + method: DELETE + uri: http://localhost:3000/api/v1/statuses/103704146793129602 + response: + body: {string: '{"id":"103704146793129602","created_at":"2020-02-22T19:28:20.921Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704146793129602","url":"http://localhost/@admin/103704146793129602","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Girugamesh!","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":3,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [df004843-006d-487d-afe9-b4c7f33e9197] + X-Runtime: ['0.123161'] + X-XSS-Protection: [1; mode=block] + content-length: ['1230'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python-requests/2.18.4] + method: DELETE + uri: http://localhost:3000/api/v1/statuses/103704146834000160 + response: + body: {string: '{"id":"103704146834000160","created_at":"2020-02-22T19:28:21.465Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704146834000160","url":"http://localhost/@admin/103704146834000160","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"Girugameshnetworking!","reblog":null,"application":{"name":"Mastodon.py + test suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":2,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [75941aaf-ca51-4f9a-8e1e-9ea9e0982f79] + X-Runtime: ['0.128672'] + X-XSS-Protection: [1; mode=block] + content-length: ['1240'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN_2] + Connection: [keep-alive] + Content-Length: ['0'] + User-Agent: [python-requests/2.18.4] + method: DELETE + uri: http://localhost:3000/api/v1/statuses/103704146849408495 + response: + body: {string: '{"id":"103704146849408495","created_at":"2020-02-22T19:28:21.699Z","in_reply_to_id":null,"in_reply_to_account_id":null,"sensitive":false,"spoiler_text":"","visibility":"public","language":"en","uri":"http://localhost/users/admin/statuses/103704146849408495","url":"http://localhost/@admin/103704146849408495","replies_count":0,"reblogs_count":0,"favourites_count":0,"favourited":false,"reblogged":false,"muted":false,"bookmarked":false,"pinned":false,"text":"I + love japanimation!","reblog":null,"application":{"name":"Mastodon.py test + suite","website":null},"account":{"id":"1","username":"admin","acct":"admin","display_name":"","locked":false,"bot":false,"discoverable":null,"group":false,"created_at":"2020-02-22T19:13:53.944Z","note":"\u003cp\u003e\u003c/p\u003e","url":"http://localhost/@admin","avatar":"http://localhost/avatars/original/missing.png","avatar_static":"http://localhost/avatars/original/missing.png","header":"http://localhost/headers/original/missing.png","header_static":"http://localhost/headers/original/missing.png","followers_count":1,"following_count":0,"statuses_count":1,"last_status_at":"2020-02-22","emojis":[],"fields":[]},"media_attachments":[],"mentions":[],"tags":[],"emojis":[],"card":null,"poll":null}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [84cca537-3746-45d4-89ae-d1547d589015] + X-Runtime: ['0.125049'] + X-XSS-Protection: [1; mode=block] + content-length: ['1239'] + status: {code: 200, message: OK} +version: 1 diff --git a/tests/cassettes_pre_4_0_0/test_filter_update.yaml b/tests/cassettes_pre_4_0_0/test_filter_update.yaml new file mode 100644 index 0000000..86e9842 --- /dev/null +++ b/tests/cassettes_pre_4_0_0/test_filter_update.yaml @@ -0,0 +1,87 @@ +interactions: +- request: + body: whole_word=1&irreversible=0&phrase=anime&context%5B%5D=notifications + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + Content-Length: ['68'] + Content-Type: [application/x-www-form-urlencoded] + User-Agent: [python-requests/2.18.4] + method: POST + uri: http://localhost:3000/api/v1/filters + response: + body: {string: '{"id":"3","phrase":"anime","context":["notifications"],"whole_word":true,"expires_at":null,"irreversible":false}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [220c49fb-ac0c-488e-a28c-2c6e929b28b4] + X-Runtime: ['0.036281'] + X-XSS-Protection: [1; mode=block] + content-length: ['112'] + status: {code: 200, message: OK} +- request: + body: phrase=japanimation + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + Content-Length: ['19'] + Content-Type: [application/x-www-form-urlencoded] + User-Agent: [python-requests/2.18.4] + method: PUT + uri: http://localhost:3000/api/v1/filters/3 + response: + body: {string: '{"id":"3","phrase":"japanimation","context":["notifications"],"whole_word":true,"expires_at":null,"irreversible":false}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [db1bb32d-5f6d-41a2-9b61-5197030c32b0] + X-Runtime: ['0.033542'] + X-XSS-Protection: [1; mode=block] + content-length: ['119'] + status: {code: 200, message: OK} +- request: + body: null + headers: + Accept: ['*/*'] + Accept-Encoding: ['gzip, deflate'] + Authorization: [Bearer __MASTODON_PY_TEST_ACCESS_TOKEN] + Connection: [keep-alive] + User-Agent: [python-requests/2.18.4] + method: GET + uri: http://localhost:3000/api/v1/filters/3 + response: + body: {string: '{"id":"3","phrase":"japanimation","context":["notifications"],"whole_word":true,"expires_at":null,"irreversible":false}'} + headers: + Cache-Control: ['no-cache, no-store'] + Content-Type: [application/json; charset=utf-8] + Referrer-Policy: [strict-origin-when-cross-origin] + Transfer-Encoding: [chunked] + Vary: ['Accept-Encoding, Origin'] + X-Content-Type-Options: [nosniff] + X-Download-Options: [noopen] + X-Frame-Options: [SAMEORIGIN] + X-Permitted-Cross-Domain-Policies: [none] + X-Request-Id: [3123dbc3-1ecb-47c7-8934-13b14fcad219] + X-Runtime: ['0.042994'] + X-XSS-Protection: [1; mode=block] + content-length: ['119'] + status: {code: 200, message: OK} +version: 1 diff --git a/tests/conftest.py b/tests/conftest.py index 8e64919..50b317e 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -44,6 +44,12 @@ def status2(api): yield _status api.status_delete(_status['id']) +@pytest.fixture +def status3(api2): + _status = api2.status_post('Toot, finally!') + yield _status + api2.status_delete(_status['id']) + @pytest.fixture(scope="module") def vcr_config(): return dict( diff --git a/tests/setup.sql b/tests/setup.sql index 7e31e74..c747237 100644 --- a/tests/setup.sql +++ b/tests/setup.sql @@ -51,7 +51,7 @@ INSERT INTO accounts ( ) VALUES ( 1234567890123457, 'mastodonpy_test_2', - 't', + 'f', now(), now(), 't' @@ -64,7 +64,8 @@ INSERT INTO users ( created_at, updated_at, confirmed_at, - locale + locale, + encrypted_password ) VALUES ( 1234567890123457, 'mastodonpy_test_2@localhost:3000', @@ -72,7 +73,8 @@ INSERT INTO users ( now(), now(), now(), - 'ja' -- japanese locale for unicode testing :p + 'ja', -- japanese locale for unicode testing :p + '$2a$10$8eAdhF69RiZiV0puZ.8iOOgMqBACmwJu8Z9X4CiN91iwRXbeC2jvi' ); INSERT INTO oauth_applications ( diff --git a/tests/test_account.py b/tests/test_account.py index 2e823d1..f2a608a 100644 --- a/tests/test_account.py +++ b/tests/test_account.py @@ -5,7 +5,7 @@ import time @pytest.mark.vcr() def test_account(api): - account = api.account(1) + account = api.account(1234567890123456) assert account @pytest.mark.vcr() @@ -17,19 +17,19 @@ def test_verify_credentials(api): @pytest.mark.vcr() def test_account_following(api): - following = api.account_following(1) + following = api.account_following(1234567890123456) assert isinstance(following, list) @pytest.mark.vcr() def test_account_followers(api): - followers = api.account_followers(1) + followers = api.account_followers(1234567890123456) assert isinstance(followers, list) @pytest.mark.vcr() def test_account_relationships(api): - relationships = api.account_relationships(1) + relationships = api.account_relationships(1234567890123456) assert isinstance(relationships, list) assert len(relationships) == 1 @@ -40,7 +40,7 @@ def test_account_search(api): admin_acc = results[0] assert isinstance(results, list) - assert len(results) == 1 + assert len(results) == 2 api.account_follow(admin_acc) results = api.account_search('admin', following = True) @@ -54,40 +54,41 @@ def test_account_search(api): results = api.account_search('admin') assert isinstance(results, list) - assert len(results) == 1 + assert len(results) == 2 @pytest.mark.vcr() def test_account_follow_unfollow(api): - relationship = api.account_follow(1) + relationship = api.account_follow(1234567890123457) try: assert relationship + print(relationship) assert relationship['following'] finally: - relationship = api.account_unfollow(1) + relationship = api.account_unfollow(1234567890123457) assert relationship assert not relationship['following'] @pytest.mark.vcr() def test_account_block_unblock(api): - relationship = api.account_block(1) + relationship = api.account_block(1234567890123457) try: assert relationship assert relationship['blocking'] finally: - relationship = api.account_unblock(1) + relationship = api.account_unblock(1234567890123457) assert relationship assert not relationship['blocking'] @pytest.mark.vcr() def test_account_mute_unmute(api): - relationship = api.account_mute(1) + relationship = api.account_mute(1234567890123457) try: assert relationship assert relationship['muting'] finally: - relationship = api.account_unmute(1) + relationship = api.account_unmute(1234567890123457) assert relationship assert not relationship['muting'] @@ -231,16 +232,21 @@ def test_suggested_tags(api): @pytest.mark.vcr() def test_featured_tags(api): - featured_tag = api.featured_tag_create("mastopytesttag") - assert featured_tag - - tag_list = api.featured_tags() - assert featured_tag.name in list(map(lambda x: x.name, tag_list)) - - api.featured_tag_delete(featured_tag) - tag_list = api.featured_tags() - assert not featured_tag.name in list(map(lambda x: x.name, tag_list)) + try: + status = api.status_post("cool free #ringtones") + time.sleep(2) + + featured_tag = api.featured_tag_create("ringtones") + assert featured_tag + + tag_list = api.featured_tags() + assert featured_tag.name in list(map(lambda x: x.name, tag_list)) + api.featured_tag_delete(featured_tag) + tag_list = api.featured_tags() + assert not featured_tag.name in list(map(lambda x: x.name, tag_list)) + finally: + api.status_delete(status) diff --git a/tests/test_admin.py b/tests/test_admin.py index 4138783..c9df29a 100644 --- a/tests/test_admin.py +++ b/tests/test_admin.py @@ -1,4 +1,5 @@ import pytest +import time @pytest.mark.vcr() def test_admin_accounts(api2): @@ -18,31 +19,47 @@ def test_admin_moderation(api, api2): account_initial = api.account_verify_credentials() account = account_initial - try: + try: + print("A") api2.admin_account_moderate(account, "disable") account = api2.admin_account(account_initial) assert(account.disabled) + print("B") account = api2.admin_account_enable(account) assert(not account.disabled) + print("C") api2.admin_account_moderate(account, "silence") account = api2.admin_account(account_initial) assert(account.silenced) + print("D") account = api2.admin_account_unsilence(account) assert(not account.silenced) + print("E") api2.admin_account_moderate(account, "suspend") account = api2.admin_account(account_initial) assert(account.suspended) + print("F") account = api2.admin_account_unsuspend(account) assert(not account.suspended) finally: - api2.admin_account_unsuspend(account) - api2.admin_account_enable(account) - api2.admin_account_unsilence(account) + try: + api2.admin_account_unsuspend(account) + except: + pass + try: + api2.admin_account_enable(account) + except: + pass + try: + api2.admin_account_unsilence(account) + except: + pass + time.sleep(4) @pytest.mark.vcr() def test_admin_reports(api, api2, status): diff --git a/tests/test_auth.py b/tests/test_auth.py index fbf8974..c3acb66 100644 --- a/tests/test_auth.py +++ b/tests/test_auth.py @@ -26,8 +26,8 @@ def test_log_in_none(api_anonymous): @pytest.mark.vcr() def test_log_in_password(api_anonymous): token = api_anonymous.log_in( - username='admin@localhost', - password='mastodonadmin') + username='mastodonpy_test_2@localhost:3000', + password='5fc638e0e53eafd9c4145b6bb852667d') assert token @pytest.mark.vcr() @@ -41,8 +41,8 @@ def test_log_in_password_incorrect(api_anonymous): def test_log_in_password_to_file(api_anonymous, tmpdir): filepath = tmpdir.join('token') api_anonymous.log_in( - username='admin@localhost', - password='mastodonadmin', + username='mastodonpy_test_2@localhost:3000', + password='5fc638e0e53eafd9c4145b6bb852667d', to_file=str(filepath)) token = filepath.read_text('UTF-8').rstrip().split("\n")[0] assert token diff --git a/tests/test_filters.py b/tests/test_filters.py index 7accbd8..3ffa726 100644 --- a/tests/test_filters.py +++ b/tests/test_filters.py @@ -1,109 +1,114 @@ import pytest import time +import vcr @pytest.mark.vcr() def test_filter_create(api): - keyword_filter = api.filter_create("anime", ['notifications'], irreversible = False, whole_word = True, expires_in = None) - try: - assert(keyword_filter) - - all_filters = api.filters() - assert(keyword_filter in all_filters) - assert(keyword_filter.irreversible == False) - assert(keyword_filter.whole_word == True) - - keyword_filter_2 = api.filter(keyword_filter.id) - assert(keyword_filter == keyword_filter_2) - finally: - api.filter_delete(keyword_filter) - - - keyword_filter = api.filter_create("anime", ['notifications'], irreversible = False, whole_word = False, expires_in = None) - try: - assert(keyword_filter) - assert(keyword_filter.irreversible == False) - assert(keyword_filter.whole_word == False) - - all_filters = api.filters() - assert(keyword_filter in all_filters) - - keyword_filter_2 = api.filter(keyword_filter.id) - assert(keyword_filter == keyword_filter_2) - finally: - api.filter_delete(keyword_filter) - time.sleep(2) + with vcr.use_cassette('test_filter_create.yaml', cassette_library_dir='tests/cassettes_pre_4_0_0', record_mode='none'): + keyword_filter = api.filter_create("anime", ['notifications'], irreversible = False, whole_word = True, expires_in = None) + try: + assert(keyword_filter) + + all_filters = api.filters() + assert(keyword_filter in all_filters) + assert(keyword_filter.irreversible == False) + assert(keyword_filter.whole_word == True) + + keyword_filter_2 = api.filter(keyword_filter.id) + assert(keyword_filter == keyword_filter_2) + finally: + api.filter_delete(keyword_filter) + + + keyword_filter = api.filter_create("anime", ['notifications'], irreversible = False, whole_word = False, expires_in = None) + try: + assert(keyword_filter) + assert(keyword_filter.irreversible == False) + assert(keyword_filter.whole_word == False) + + all_filters = api.filters() + assert(keyword_filter in all_filters) + + keyword_filter_2 = api.filter(keyword_filter.id) + assert(keyword_filter == keyword_filter_2) + finally: + api.filter_delete(keyword_filter) + time.sleep(2) @pytest.mark.vcr() def test_filter_update(api): - keyword_filter = api.filter_create("anime", ['notifications'], irreversible = False, whole_word = True, expires_in = None) - keyword_filter_2 = api.filter_update(keyword_filter, phrase = "japanimation") - keyword_filter = api.filter(keyword_filter.id) - assert(keyword_filter.phrase == "japanimation") + with vcr.use_cassette('test_filter_update.yaml', cassette_library_dir='tests/cassettes_pre_4_0_0', record_mode='none'): + keyword_filter = api.filter_create("anime", ['notifications'], irreversible = False, whole_word = True, expires_in = None) + keyword_filter_2 = api.filter_update(keyword_filter, phrase = "japanimation") + keyword_filter = api.filter(keyword_filter.id) + assert(keyword_filter.phrase == "japanimation") @pytest.mark.vcr() def test_filter_serverside(api, api2): - api.account_follow(api2.account_verify_credentials()) - keyword_filter_1 = api.filter_create("anime", ['home'], irreversible = True, whole_word = False, expires_in = None) - keyword_filter_2 = api.filter_create("girugamesh", ['home'], irreversible = True, whole_word = True, expires_in = None) - keyword_filter_3 = api.filter_create("japanimation", ['notifications'], irreversible = True, whole_word = True, expires_in = None) - time.sleep(2) - status_1 = api2.toot("I love animes") - status_2 = api2.toot("Girugamesh!") - status_3 = api2.toot("Girugameshnetworking!") - status_4 = api2.toot("I love japanimation!") - time.sleep(2) - tl = api.timeline_home() - try: - assert not status_1['id'] in map(lambda st: st['id'], tl) - assert not status_2['id'] in map(lambda st: st['id'], tl) - assert status_3['id'] in map(lambda st: st['id'], tl) - assert status_4['id'] in map(lambda st: st['id'], tl) - finally: - api.filter_delete(keyword_filter_1) - api.filter_delete(keyword_filter_2) - api.filter_delete(keyword_filter_3) - api2.status_delete(status_1) - api2.status_delete(status_2) - api2.status_delete(status_3) - api2.status_delete(status_4) - time.sleep(2) + with vcr.use_cassette('test_filter_serverside.yaml', cassette_library_dir='tests/cassettes_pre_4_0_0', record_mode='none'): + api.account_follow(api2.account_verify_credentials()) + keyword_filter_1 = api.filter_create("anime", ['home'], irreversible = True, whole_word = False, expires_in = None) + keyword_filter_2 = api.filter_create("girugamesh", ['home'], irreversible = True, whole_word = True, expires_in = None) + keyword_filter_3 = api.filter_create("japanimation", ['notifications'], irreversible = True, whole_word = True, expires_in = None) + time.sleep(2) + status_1 = api2.toot("I love animes") + status_2 = api2.toot("Girugamesh!") + status_3 = api2.toot("Girugameshnetworking!") + status_4 = api2.toot("I love japanimation!") + time.sleep(2) + tl = api.timeline_home() + try: + assert not status_1['id'] in map(lambda st: st['id'], tl) + assert not status_2['id'] in map(lambda st: st['id'], tl) + assert status_3['id'] in map(lambda st: st['id'], tl) + assert status_4['id'] in map(lambda st: st['id'], tl) + finally: + api.filter_delete(keyword_filter_1) + api.filter_delete(keyword_filter_2) + api.filter_delete(keyword_filter_3) + api2.status_delete(status_1) + api2.status_delete(status_2) + api2.status_delete(status_3) + api2.status_delete(status_4) + time.sleep(2) @pytest.mark.vcr() def test_filter_clientside(api, api2): - # Make sure no filters are left over from some previous run - # Unclean, but neccesary - all_filters = api.filters() - for mastodon_filter in all_filters: - api.filter_delete(mastodon_filter) - - time.sleep(2) - api.account_follow(api2.account_verify_credentials()) - keyword_filter_1 = api.filter_create("anime", ['home'], irreversible = False, whole_word = False, expires_in = None) - keyword_filter_2 = api.filter_create("girugamesh", ['home'], irreversible = False, whole_word = True, expires_in = None) - keyword_filter_3 = api.filter_create("japanimation", ['notifications'], irreversible = False, whole_word = True, expires_in = None) - status_1 = api2.toot("I love animes") - status_2 = api2.toot("Girugamesh!") - status_3 = api2.toot("Girugameshnetworking!") - status_4 = api2.toot("I love japanimation!") - time.sleep(2) - - tl = api.timeline_home() - try: - assert status_1['id'] in map(lambda st: st['id'], tl) - assert status_2['id'] in map(lambda st: st['id'], tl) - assert status_3['id'] in map(lambda st: st['id'], tl) - assert status_4['id'] in map(lambda st: st['id'], tl) + with vcr.use_cassette('test_filter_clientside.yaml', cassette_library_dir='tests/cassettes_pre_4_0_0', record_mode='none'): + # Make sure no filters are left over from some previous run + # Unclean, but neccesary + all_filters = api.filters() + for mastodon_filter in all_filters: + api.filter_delete(mastodon_filter) + + time.sleep(2) + api.account_follow(api2.account_verify_credentials()) + keyword_filter_1 = api.filter_create("anime", ['home'], irreversible = False, whole_word = False, expires_in = None) + keyword_filter_2 = api.filter_create("girugamesh", ['home'], irreversible = False, whole_word = True, expires_in = None) + keyword_filter_3 = api.filter_create("japanimation", ['notifications'], irreversible = False, whole_word = True, expires_in = None) + status_1 = api2.toot("I love animes") + status_2 = api2.toot("Girugamesh!") + status_3 = api2.toot("Girugameshnetworking!") + status_4 = api2.toot("I love japanimation!") + time.sleep(2) - filtered = api.filters_apply(tl, [keyword_filter_1, keyword_filter_2, keyword_filter_3], 'home') - assert not status_1['id'] in map(lambda st: st['id'], filtered) - assert not status_2['id'] in map(lambda st: st['id'], filtered) - assert status_3['id'] in map(lambda st: st['id'], filtered) - assert status_4['id'] in map(lambda st: st['id'], filtered) - finally: - api.filter_delete(keyword_filter_1) - api.filter_delete(keyword_filter_2) - api.filter_delete(keyword_filter_3) - api2.status_delete(status_1) - api2.status_delete(status_2) - api2.status_delete(status_3) - api2.status_delete(status_4) + tl = api.timeline_home() + try: + assert status_1['id'] in map(lambda st: st['id'], tl) + assert status_2['id'] in map(lambda st: st['id'], tl) + assert status_3['id'] in map(lambda st: st['id'], tl) + assert status_4['id'] in map(lambda st: st['id'], tl) + + filtered = api.filters_apply(tl, [keyword_filter_1, keyword_filter_2, keyword_filter_3], 'home') + assert not status_1['id'] in map(lambda st: st['id'], filtered) + assert not status_2['id'] in map(lambda st: st['id'], filtered) + assert status_3['id'] in map(lambda st: st['id'], filtered) + assert status_4['id'] in map(lambda st: st['id'], filtered) + finally: + api.filter_delete(keyword_filter_1) + api.filter_delete(keyword_filter_2) + api.filter_delete(keyword_filter_3) + api2.status_delete(status_1) + api2.status_delete(status_2) + api2.status_delete(status_3) + api2.status_delete(status_4) diff --git a/tests/test_follow_requests.py b/tests/test_follow_requests.py index e84ff6d..01e53b5 100644 --- a/tests/test_follow_requests.py +++ b/tests/test_follow_requests.py @@ -2,25 +2,25 @@ import pytest import time @pytest.mark.vcr() -def test_follow_requests(api3): - reqs = api3.follow_requests() +def test_follow_requests(api): + reqs = api.follow_requests() assert isinstance(reqs, list) @pytest.mark.vcr() -def test_follow_request_authorize(api3, api2): - api2.account_follow(1234567890123457) +def test_follow_request_authorize(api, api2): + api2.account_follow(1234567890123456) time.sleep(2) - request = api3.follow_requests()[0] - api3.follow_request_authorize(request) - api2.account_unfollow(1234567890123457) + request = api.follow_requests()[0] + api.follow_request_authorize(request) + api2.account_unfollow(1234567890123456) @pytest.mark.vcr() -def test_follow_request_reject(api3, api2): - api2.account_follow(1234567890123457) +def test_follow_request_reject(api, api2): + api2.account_follow(1234567890123456) time.sleep(2) - request = api3.follow_requests()[0] - api3.follow_request_reject(request) + request = api.follow_requests()[0] + api.follow_request_reject(request) diff --git a/tests/test_streaming.py b/tests/test_streaming.py index 8912b9c..a22b184 100644 --- a/tests/test_streaming.py +++ b/tests/test_streaming.py @@ -323,7 +323,7 @@ def test_stream_user(api, api2): # Make sure we are in the right state to not receive updates from api2 user = api2.account_verify_credentials() - api2.account_unfollow(user) + api.account_unfollow(user) time.sleep(2) updates = [] @@ -349,13 +349,9 @@ def test_stream_user(api, api2): t = threading.Thread(args=(), target=do_activities) t.start() - stream = None - try: - stream = api.stream_user(listener, run_async=True) - time.sleep(20) - finally: - if stream != None: - stream.close() + stream = api.stream_user(listener, run_async=True) + time.sleep(20) + stream.close() assert len(updates) == 1 assert len(notifications) == 1 @@ -373,10 +369,9 @@ def test_stream_user_local(api, api2): # Make sure we are in the right state to not receive updates from api2 user = api2.account_verify_credentials() - api2.account_unfollow(user) + api.account_unfollow(user) updates = [] - notifications = [] listener = CallbackStreamListener( local_update_handler = lambda x: updates.append(x), ) @@ -391,13 +386,9 @@ def test_stream_user_local(api, api2): t = threading.Thread(args=(), target=do_activities) t.start() - stream = None - try: - stream = api.stream_user(listener, run_async=True) - time.sleep(20) - finally: - if stream != None: - stream.close() + stream = api.stream_user(listener, run_async=True) + time.sleep(20) + stream.close() assert len(updates) == 1 assert updates[0].id == posted[0].id @@ -422,13 +413,9 @@ def test_stream_direct(api, api2): t = threading.Thread(args=(), target=do_activities) t.start() - stream = None - try: - stream = api.stream_direct(listener, run_async=True) - time.sleep(20) - finally: - if stream != None: - stream.close() + stream = api.stream_direct(listener, run_async=True) + time.sleep(20) + stream.close() assert len(conversations) == 1 diff --git a/tests/test_timeline.py b/tests/test_timeline.py index 93ac8de..3e6fe22 100644 --- a/tests/test_timeline.py +++ b/tests/test_timeline.py @@ -5,9 +5,10 @@ from mastodon.Mastodon import MastodonAPIError,\ MastodonUnauthorizedError @pytest.mark.vcr() -def test_public_tl_anonymous(api_anonymous, status): +def test_public_tl_anonymous(api_anonymous, status3): + time.sleep(3) tl = api_anonymous.timeline_public() - assert status['id'] in map(lambda st: st['id'], tl) + assert status3['id'] in list(map(lambda st: st['id'], tl)) @pytest.mark.vcr() def test_public_tl(api, status): @@ -23,6 +24,7 @@ def test_unauthed_home_tl_throws(api_anonymous, status): @pytest.mark.vcr() def test_home_tl(api, status): + time.sleep(3) tl = api.timeline_home() assert status['id'] in map(lambda st: st['id'], tl) -- cgit v1.2.3