There are 103 failures in this upload.
| Failure ID | Test case ID | Test class | Test case | Message |
|---|---|---|---|---|
| f98e4ae7-a352-453d-a943-05e94967d368 | c9a538ed-6d42-4bb9-9ee4-53bc66b212b2 | "before all" hook for "authbase0" | realtime/auth "before all" hook for "authbase0" | Unexpected token � in JSON at position 0 |
| bff88494-288b-467a-b93a-7fd603e3ba9e | 763756f2-c264-4700-a9d7-562b4edccc05 | init_token_string | realtime/init init_token_string | Unable to parse request body; err = Error: 137 trailing bytes |
| 5ee4bb10-0438-4edc-8144-928c8b36df71 | 79c0c81a-ac50-4a5f-97a8-a3f388e3be8f | init_key_with_usetokenauth | realtime/init init_key_with_usetokenauth | Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/home/runner/work/ably-js/ably-js/test/realtime/init.test.js) |
| e6a9cfa6-d240-4257-9374-e71146252878 | 88036b44-8302-4cb9-a9b7-02cbfbf4c1cb | init_usetokenauth_defaulttokenparams_wildcard | realtime/init init_usetokenauth_defaulttokenparams_wildcard | Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/home/runner/work/ably-js/ably-js/test/realtime/init.test.js) |
| 8b14e766-da11-4ec1-b434-60fb5bb6ca5c | f6dedd3f-2e57-4096-bc8f-a56f92cef29f | init_defaulttokenparams_nonwildcard | realtime/init init_defaulttokenparams_nonwildcard | Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/home/runner/work/ably-js/ably-js/test/realtime/init.test.js) |
| 00c8aa07-77e2-4a50-af69-9d830d30a9e6 | 198417bf-44cb-46f4-8ece-8de415217b64 | init_conflicting_clientids | realtime/init init_conflicting_clientids | Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/home/runner/work/ably-js/ably-js/test/realtime/init.test.js) |
| 440b6d09-2e86-4d17-a19a-1d4299ff2789 | b90d00dc-3ab8-44e3-85c5-4205aab5f652 | init_and_connection_details | realtime/init init_and_connection_details | Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/home/runner/work/ably-js/ably-js/test/realtime/init.test.js) |
| 2171580f-ab96-4c02-9042-c4d54519af1d | 717e3953-4688-4986-bae1-56ae884b96ef | explicit_client_id_1 | realtime/message explicit_client_id_1 | Unable to parse request body; err = Error: 171 trailing bytes |
| 5b67de59-0528-4c8d-ade0-3039e5c5f0db | 1a70c94a-4a7a-4ea5-af26-fbc282563577 | OBJECT_SYNC sequence builds object tree with all operations applied with web_socket binary protocol | realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence builds object tree with all operations applied with web_socket binary protocol | Unexpected token � in JSON at position 0 |
| ca9b2357-743a-4697-a3e9-803920de1a76 | 3af381ba-754f-4781-8588-3ca972943e9d | OBJECT_SYNC sequence builds object tree with all operations applied with comet binary protocol | realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence builds object tree with all operations applied with comet binary protocol | Unexpected token � in JSON at position 0 |
| 25d5eaf5-86c2-46e4-8c3c-841c8df2e33d | 2336ed83-71d6-45cd-9614-6864c0ec209c | OBJECT_SYNC sequence builds object tree with all operations applied with binary protocol | realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence builds object tree with all operations applied with binary protocol | Unexpected token � in JSON at position 0 |
| 08bd2dbb-6484-4f24-ad7b-53c98f963d4b | 9a2f5078-4c15-4efb-99d5-592a9a304bab | OBJECT_SYNC sequence does not change references to existing objects | realtime/objects Realtime with Objects plugin OBJECT_SYNC sequence does not change references to existing objects | Unexpected token � in JSON at position 0 |
| dcdad0c4-cbd9-4ed8-af99-9accd64d6c49 | a9869162-652c-4529-b420-922217b7aa26 | Objects.createCounter sends COUNTER_CREATE operation with web_socket binary protocol | realtime/objects Realtime with Objects plugin Objects.createCounter sends COUNTER_CREATE operation with web_socket binary protocol | Unexpected token � in JSON at position 0 |
| 4e7c96b4-6b25-4552-a224-6fcde569aa29 | b4f76f34-759a-4fb6-8db8-ec7a45b76ee3 | Objects.createCounter sends COUNTER_CREATE operation with comet binary protocol | realtime/objects Realtime with Objects plugin Objects.createCounter sends COUNTER_CREATE operation with comet binary protocol | Unexpected token � in JSON at position 0 |
| ce67d8f1-f2e4-4e3c-b007-57948a84f722 | ebce6e26-009f-495c-9c2b-f16a3ea5eb3b | Objects.createCounter sends COUNTER_CREATE operation with binary protocol | realtime/objects Realtime with Objects plugin Objects.createCounter sends COUNTER_CREATE operation with binary protocol | Unexpected token � in JSON at position 0 |
| e5f278c1-4853-41ac-a939-abda2687dfba | 6d32f7a7-a2f3-4750-8efe-307860e33745 | LiveCounter created with Objects.createCounter can be assigned to the object tree with web_socket binary protocol | realtime/objects Realtime with Objects plugin LiveCounter created with Objects.createCounter can be assigned to the object tree with web_socket binary protocol | Unexpected token � in JSON at position 0 |
| 8dec8933-3b37-46f7-80e5-bf971d2a6672 | c8f3096f-82ad-4fe2-80e6-541da3a7ad02 | LiveCounter created with Objects.createCounter can be assigned to the object tree with comet binary protocol | realtime/objects Realtime with Objects plugin LiveCounter created with Objects.createCounter can be assigned to the object tree with comet binary protocol | Unexpected token � in JSON at position 0 |
| 762cbda2-ac3e-436d-969a-2760f3cee92b | 0b33d74c-83ef-45b0-8b36-47bba71f15ce | LiveCounter created with Objects.createCounter can be assigned to the object tree with binary protocol | realtime/objects Realtime with Objects plugin LiveCounter created with Objects.createCounter can be assigned to the object tree with binary protocol | Unexpected token � in JSON at position 0 |
| 17c9e6c4-614d-4d33-8836-574f3b284f2d | 5dbe78a0-460c-441f-9a13-06252fe283b6 | Objects.createCounter can return LiveCounter with initial value without applying CREATE operation | realtime/objects Realtime with Objects plugin Objects.createCounter can return LiveCounter with initial value without applying CREATE operation | Unexpected token � in JSON at position 0 |
| 88be80d4-15ad-4340-a2e7-99566eca275c | 3fc9f34c-2892-4796-a00e-a72d1d2c77fe | Objects.createCounter can return LiveCounter with initial value from applied CREATE operation with web_socket binary protocol | realtime/objects Realtime with Objects plugin Objects.createCounter can return LiveCounter with initial value from applied CREATE operation with web_socket binary protocol | Unexpected token � in JSON at position 0 |
| 57332f64-2700-445d-814b-abfc4f772d22 | 109ee243-b2ee-494a-a80d-d2cf5bb991df | Objects.createCounter can return LiveCounter with initial value from applied CREATE operation with comet binary protocol | realtime/objects Realtime with Objects plugin Objects.createCounter can return LiveCounter with initial value from applied CREATE operation with comet binary protocol | Unexpected token � in JSON at position 0 |
| 5d726bee-9a01-481b-96cd-4cf75d4e26e2 | 73c281cc-807a-4aa1-afa6-d37353b99e9b | Objects.createCounter can return LiveCounter with initial value from applied CREATE operation with binary protocol | realtime/objects Realtime with Objects plugin Objects.createCounter can return LiveCounter with initial value from applied CREATE operation with binary protocol | Unexpected token � in JSON at position 0 |
| 1388560f-124f-489d-b5b5-b259d3e2995f | 01263289-c162-482e-b57d-66ae957c22c3 | initial value is not double counted for LiveCounter from Objects.createCounter when CREATE op is received | realtime/objects Realtime with Objects plugin initial value is not double counted for LiveCounter from Objects.createCounter when CREATE op is received | Unexpected token � in JSON at position 0 |
| 89a19192-2391-4aab-845a-70c56e1bcf91 | 9f2a6f45-1bee-4459-a989-06db0bd7532c | Objects.createMap sends MAP_CREATE operation with primitive values with web_socket binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap sends MAP_CREATE operation with primitive values with web_socket binary protocol | Unexpected token � in JSON at position 0 |
| b403d4f8-a8cd-4fd9-bc34-26eebe2d50fb | d6fd41ad-89b0-411d-a903-346d11d27260 | Objects.createMap sends MAP_CREATE operation with primitive values with comet binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap sends MAP_CREATE operation with primitive values with comet binary protocol | Unexpected token � in JSON at position 0 |
| da95f429-d5b9-455a-ae89-188fff67102c | cae85afd-8003-4c7a-ab00-88c15de7343e | Objects.createMap sends MAP_CREATE operation with primitive values with binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap sends MAP_CREATE operation with primitive values with binary protocol | Unexpected token � in JSON at position 0 |
| 75081ddc-96ef-4bca-bc0f-fa8fdac0525a | 320512cc-e97e-42d7-b165-e2ef5d302a27 | Objects.createMap sends MAP_CREATE operation with reference to another LiveObject with web_socket binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap sends MAP_CREATE operation with reference to another LiveObject with web_socket binary protocol | Unexpected token � in JSON at position 0 |
| cd096316-e83a-415c-9ce1-4d88ae6d9d12 | 4a1b15cd-70a9-40d0-80be-d94f81d99d49 | Objects.createMap sends MAP_CREATE operation with reference to another LiveObject with comet binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap sends MAP_CREATE operation with reference to another LiveObject with comet binary protocol | Unexpected token � in JSON at position 0 |
| 76422bf5-a0c1-4414-82e9-33c83d1ef850 | 63ebfadb-e3a8-4eaf-8958-0de6e757b56c | Objects.createMap sends MAP_CREATE operation with reference to another LiveObject with binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap sends MAP_CREATE operation with reference to another LiveObject with binary protocol | Unexpected token � in JSON at position 0 |
| 2110f58b-4a67-482c-b615-d9727ddde073 | 34cd09bf-0bc7-434d-8f57-f02126bf48b2 | LiveMap created with Objects.createMap can be assigned to the object tree with web_socket binary protocol | realtime/objects Realtime with Objects plugin LiveMap created with Objects.createMap can be assigned to the object tree with web_socket binary protocol | Unexpected token � in JSON at position 0 |
| d1bda8d9-cc06-460c-8444-472869329ad8 | f8d8673d-268a-4096-bae8-9451fc11cf41 | LiveMap created with Objects.createMap can be assigned to the object tree with comet binary protocol | realtime/objects Realtime with Objects plugin LiveMap created with Objects.createMap can be assigned to the object tree with comet binary protocol | Unexpected token � in JSON at position 0 |
| 1bb85cef-b723-4684-ba64-6a1df032b6cb | 1efc324b-f4d2-41fc-92cf-ef8bfa3b0c09 | LiveMap created with Objects.createMap can be assigned to the object tree with binary protocol | realtime/objects Realtime with Objects plugin LiveMap created with Objects.createMap can be assigned to the object tree with binary protocol | Unexpected token � in JSON at position 0 |
| 56d288ac-933b-4214-b33e-3c1edcb590ce | b6ff8225-454a-40e5-8042-5275af159133 | Objects.createMap can return LiveMap with initial value without applying CREATE operation | realtime/objects Realtime with Objects plugin Objects.createMap can return LiveMap with initial value without applying CREATE operation | Unexpected token � in JSON at position 0 |
| a5cda11a-f3d2-4e2d-b345-5cfcb893c0fd | 28f2bed3-d44e-4c36-b35b-a727a23a2675 | Objects.createMap can return LiveMap with initial value from applied CREATE operation with web_socket binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap can return LiveMap with initial value from applied CREATE operation with web_socket binary protocol | Unexpected token � in JSON at position 0 |
| 483ed74e-a370-42bc-bad2-9f3be504b366 | 4171f336-6bf6-49de-8c8e-224eefa91e15 | Objects.createMap can return LiveMap with initial value from applied CREATE operation with comet binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap can return LiveMap with initial value from applied CREATE operation with comet binary protocol | Unexpected token � in JSON at position 0 |
| a7e18d88-c2b4-4dc4-9f6f-711e3815f2e5 | 7346ee5d-f05f-4e64-86c9-c3a41953b7bd | Objects.createMap can return LiveMap with initial value from applied CREATE operation with binary protocol | realtime/objects Realtime with Objects plugin Objects.createMap can return LiveMap with initial value from applied CREATE operation with binary protocol | Unexpected token � in JSON at position 0 |
| 5b6cf840-c243-4edc-825a-256c73ba374e | c9ef8716-48f9-45eb-9173-f6590fecbef2 | initial value is not double counted for LiveMap from Objects.createMap when CREATE op is received | realtime/objects Realtime with Objects plugin initial value is not double counted for LiveMap from Objects.createMap when CREATE op is received | Unexpected token � in JSON at position 0 |
| 1cccd37f-a1f5-464a-ad9a-fa3e8c95fb88 | ca5cee2d-6987-479d-886a-2a806545442c | batch API .get method on a map returns BatchContext* wrappers for objects | realtime/objects Realtime with Objects plugin batch API .get method on a map returns BatchContext* wrappers for objects | Unexpected token � in JSON at position 0 |
| d9e7b7c4-1dfc-4144-9fea-7af84f815b75 | bc2dba2c-52c6-4747-9f5b-a82533c39f57 | batch API access API methods on objects work and are synchronous | realtime/objects Realtime with Objects plugin batch API access API methods on objects work and are synchronous | Unexpected token � in JSON at position 0 |
| b06cb42c-a381-459e-bd32-5617edfb38d0 | ea6ae645-e3b2-4290-a734-547194363021 | batch API write API methods on objects do not mutate objects inside the batch callback | realtime/objects Realtime with Objects plugin batch API write API methods on objects do not mutate objects inside the batch callback | Unexpected token � in JSON at position 0 |
| 1a4dbe38-17dd-4072-810c-65e76dfde0a7 | 02690b3d-acbd-4930-8c4e-a04c6387f453 | batch API scheduled operations are applied when batch callback is finished with web_socket binary protocol | realtime/objects Realtime with Objects plugin batch API scheduled operations are applied when batch callback is finished with web_socket binary protocol | Unexpected token � in JSON at position 0 |
| 7930d91f-bcc0-4d04-9f6a-adf4984c8eee | 731e0fe4-881b-4936-a072-762a9aea4ccc | batch API scheduled operations are applied when batch callback is finished with comet binary protocol | realtime/objects Realtime with Objects plugin batch API scheduled operations are applied when batch callback is finished with comet binary protocol | Unexpected token � in JSON at position 0 |
| 050ea46f-8e14-45cf-9a36-7c65e94319fc | 264c5d0c-d619-4c03-b2b1-62340eeb66c0 | batch API scheduled operations are applied when batch callback is finished with binary protocol | realtime/objects Realtime with Objects plugin batch API scheduled operations are applied when batch callback is finished with binary protocol | Unexpected token � in JSON at position 0 |
| 58a9dd93-9c8d-409c-9939-86dde97f5e82 | 847bd68c-ac5d-48bd-b084-cd1682ed70ae | batch API scheduled operations can be canceled by throwing an error in the batch callback | realtime/objects Realtime with Objects plugin batch API scheduled operations can be canceled by throwing an error in the batch callback | Unexpected token � in JSON at position 0 |
| f836dead-c427-4841-9149-4ef1207d1637 | 8efffba8-5f95-4ada-a4ae-9c1ba8b361cf | batch API batch context and derived objects can't be interacted with after the batch call | realtime/objects Realtime with Objects plugin batch API batch context and derived objects can't be interacted with after the batch call | Unexpected token � in JSON at position 0 |
| 3216b3df-6ecc-4b2c-b157-039f9c8eae66 | 2a7286d9-7ad8-4542-a276-4541f12a6060 | batch API batch context and derived objects can't be interacted with after error was thrown from batch callback | realtime/objects Realtime with Objects plugin batch API batch context and derived objects can't be interacted with after error was thrown from batch callback | Unexpected token � in JSON at position 0 |
| 9252504b-1fff-411d-a365-e954c0afb63d | d6cf4b21-6c6c-4d4f-8d57-faa5d92b1869 | public API throws missing object modes error when attached without correct modes | realtime/objects Realtime with Objects plugin public API throws missing object modes error when attached without correct modes | Unexpected token � in JSON at position 0 |
| 6ad11b76-c6bb-44ea-acad-01e902cb8597 | d24cc5c5-317b-4a28-917e-dcd573a30d6b | public API throws missing object modes error when not yet attached but client options are missing correct modes | realtime/objects Realtime with Objects plugin public API throws missing object modes error when not yet attached but client options are missing correct modes | Unexpected token � in JSON at position 0 |
| 9c023058-9e78-445b-a796-6e954540d05e | 87b811dc-ac3c-43aa-a931-4d08bf539ea4 | public API throws invalid channel state error when channel DETACHED | realtime/objects Realtime with Objects plugin public API throws invalid channel state error when channel DETACHED | Unexpected token � in JSON at position 0 |
| b57a4891-7e53-43f4-b58e-69d697ee5587 | 9bf86442-5707-49db-9947-ecc7098e87c8 | public API throws invalid channel state error when channel FAILED | realtime/objects Realtime with Objects plugin public API throws invalid channel state error when channel FAILED | Unexpected token � in JSON at position 0 |
| 3e536dbb-5fdc-4fc7-b651-f06d26685619 | 35510775-b7a3-4346-9301-ae6ce9c77743 | public write API throws invalid channel state error when channel SUSPENDED | realtime/objects Realtime with Objects plugin public write API throws invalid channel state error when channel SUSPENDED | Unexpected token � in JSON at position 0 |
| 6419cf20-c0b2-4c9b-8108-ab17cac5489f | 9d2a5051-5a8e-49cc-9ef5-493b7f04bb73 | public write API throws invalid channel option when "echoMessages" is disabled | realtime/objects Realtime with Objects plugin public write API throws invalid channel option when "echoMessages" is disabled | Unexpected token � in JSON at position 0 |
| 95bcf0a9-fcec-4c75-a2f6-42420b0f619d | ecb2214b-cb95-47a3-8dc4-75793fd4e91f | "before all" hook for "presenceAttachAndEnter" | realtime/presence "before all" hook for "presenceAttachAndEnter" | Unable to parse request body; err = Error: 161 trailing bytes |
| 19f81bf6-1fa4-4735-8892-6501781fbd2c | 3c6590f8-883f-4599-8277-904f1d4c7877 | reauthCapabilityUpgradeNewChannel with web_socket binary protocol | realtime/reauth reauthCapabilityUpgradeNewChannel with web_socket binary protocol | reauthCapabilityUpgradeNewChannel: 400; Unable to parse request body; err = Error: 205 trailing bytes: expected false to be truthy |
| 35ec6055-a99c-4e35-84a9-ff2846b3eda1 | 7638ee85-14ef-4097-b282-a2f4f8e3fe52 | reauthCapabilityUpgradeNewChannel with web_socket text protocol | realtime/reauth reauthCapabilityUpgradeNewChannel with web_socket text protocol | reauthCapabilityUpgradeNewChannel: 400; Unable to parse request body; err = Error: 205 trailing bytes: expected false to be truthy |
| bb7167a8-abc8-49cd-9613-b670402e224d | 07589658-eb18-40ec-8c12-ab32c1e1129a | reauthCapabilityUpgradeNewChannel with comet binary protocol | realtime/reauth reauthCapabilityUpgradeNewChannel with comet binary protocol | reauthCapabilityUpgradeNewChannel: 400; Unable to parse request body; err = Error: 205 trailing bytes: expected false to be truthy |
| bf5129c6-cd4e-4bef-b73b-17c94f2d1e1e | 054143f7-bb01-4bcd-a34d-4ca803b68520 | reauthCapabilityUpgradeNewChannel with comet text protocol | realtime/reauth reauthCapabilityUpgradeNewChannel with comet text protocol | reauthCapabilityUpgradeNewChannel: 400; Unable to parse request body; err = Error: 205 trailing bytes: expected false to be truthy |
| 0b70c240-4ae9-483b-ac6a-e8393c1b5fc1 | cbb0d274-ef91-47ce-a48c-053a1ccec419 | reauthCapabilityUpgradeNewChannel with binary protocol | realtime/reauth reauthCapabilityUpgradeNewChannel with binary protocol | reauthCapabilityUpgradeNewChannel: 400; Unable to parse request body; err = Error: 205 trailing bytes: expected false to be truthy |
| 7eacb3ec-da1d-45d3-b061-c454d2940a4a | 056f6711-44a2-4dcb-a2cf-37ea5b7330f0 | reauthCapabilityUpgradeNewChannel with text protocol | realtime/reauth reauthCapabilityUpgradeNewChannel with text protocol | reauthCapabilityUpgradeNewChannel: 400; Unable to parse request body; err = Error: 205 trailing bytes: expected false to be truthy |
| dd6df93b-c641-4983-a6f9-38329a0fffa5 | c0c80ac9-3715-4725-8c50-4dfc64e8d843 | reauthCapabilityDowngradeFullChannel with web_socket binary protocol | realtime/reauth reauthCapabilityDowngradeFullChannel with web_socket binary protocol | reauthCapabilityDowngradeFullChannel: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| baa0bed5-09dd-4d76-8b82-0044c4246802 | 6715a550-70b1-4694-bcaa-54904ca08d9b | reauthCapabilityDowngradeFullChannel with web_socket text protocol | realtime/reauth reauthCapabilityDowngradeFullChannel with web_socket text protocol | reauthCapabilityDowngradeFullChannel: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| 0d4a9523-099c-4739-b649-2c8cc3e2a426 | e086b545-be67-4c7c-9d2e-179646beb3e4 | reauthCapabilityDowngradeFullChannel with comet binary protocol | realtime/reauth reauthCapabilityDowngradeFullChannel with comet binary protocol | reauthCapabilityDowngradeFullChannel: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| 60884a8e-90ec-4263-ba91-184b39e7114a | 4ac900c4-eee9-44ee-8e4a-efea3546faaa | reauthCapabilityDowngradeFullChannel with comet text protocol | realtime/reauth reauthCapabilityDowngradeFullChannel with comet text protocol | reauthCapabilityDowngradeFullChannel: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| e53b8b4c-de32-4860-a32b-e1e9b94e9566 | 6469815e-f090-4df4-93e1-9a327263ffff | reauthCapabilityDowngradeFullChannel with binary protocol | realtime/reauth reauthCapabilityDowngradeFullChannel with binary protocol | reauthCapabilityDowngradeFullChannel: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| 925376dc-f4b6-4b1a-ad45-5ec0f4ab508a | f66dff8e-0500-4dbb-902c-6f9f72b9b9a1 | reauthCapabilityDowngradeFullChannel with text protocol | realtime/reauth reauthCapabilityDowngradeFullChannel with text protocol | reauthCapabilityDowngradeFullChannel: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| a60ba000-4b44-4acd-9d8d-8f8b53ed3a38 | ca2b4b38-c56f-4818-a0c3-cc77351ea44d | reauthCapabilityUpgradeAddPublish with web_socket binary protocol | realtime/reauth reauthCapabilityUpgradeAddPublish with web_socket binary protocol | reauthCapabilityUpgradeAddPublish: 400; Unable to parse request body; err = Error: 208 trailing bytes: expected false to be truthy |
| a5721f26-6e78-4f4a-b12d-53293d0045fe | e7c5ff79-9b57-4f34-8f3f-5ab49b284b2a | reauthCapabilityUpgradeAddPublish with web_socket text protocol | realtime/reauth reauthCapabilityUpgradeAddPublish with web_socket text protocol | reauthCapabilityUpgradeAddPublish: 400; Unable to parse request body; err = Error: 208 trailing bytes: expected false to be truthy |
| 16149bb3-eb0f-4df9-a9c3-73b3de92d769 | 2c351727-bf2e-4dff-987a-44f30adf4f60 | reauthCapabilityUpgradeAddPublish with comet binary protocol | realtime/reauth reauthCapabilityUpgradeAddPublish with comet binary protocol | reauthCapabilityUpgradeAddPublish: 400; Unable to parse request body; err = Error: 208 trailing bytes: expected false to be truthy |
| eccb0b8e-3025-4a6b-b109-136bb8654d73 | 52aaf85f-1492-4db3-9546-f14c8c95d576 | reauthCapabilityUpgradeAddPublish with comet text protocol | realtime/reauth reauthCapabilityUpgradeAddPublish with comet text protocol | reauthCapabilityUpgradeAddPublish: 400; Unable to parse request body; err = Error: 208 trailing bytes: expected false to be truthy |
| 0a03007a-1fee-476c-b3cf-2243396651ac | a4e0aac8-fc41-49b7-a88b-ab4df7b5f6b8 | reauthCapabilityUpgradeAddPublish with binary protocol | realtime/reauth reauthCapabilityUpgradeAddPublish with binary protocol | reauthCapabilityUpgradeAddPublish: 400; Unable to parse request body; err = Error: 208 trailing bytes: expected false to be truthy |
| 25b1f6d4-f12b-4bae-b2a1-0f872cddb9c4 | f4e117f9-521a-420f-8dcb-9465ba064d75 | reauthCapabilityUpgradeAddPublish with text protocol | realtime/reauth reauthCapabilityUpgradeAddPublish with text protocol | reauthCapabilityUpgradeAddPublish: 400; Unable to parse request body; err = Error: 208 trailing bytes: expected false to be truthy |
| 88828000-1501-4a20-91a3-29f8faa5403b | 2818871b-0d48-4661-9ee0-d7a31d02e70c | reauthCapabilityDowngradePublish with web_socket binary protocol | realtime/reauth reauthCapabilityDowngradePublish with web_socket binary protocol | reauthCapabilityDowngradePublish: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| ecf74c13-d083-4b45-9b58-f42852c47f2b | c32874d6-4cdd-4756-882b-2f794edf6507 | reauthCapabilityDowngradePublish with web_socket text protocol | realtime/reauth reauthCapabilityDowngradePublish with web_socket text protocol | reauthCapabilityDowngradePublish: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| 29c4204d-bec8-47d0-9c34-f67644e48bae | af44c128-5927-4585-82dd-e868cf83356d | reauthCapabilityDowngradePublish with comet binary protocol | realtime/reauth reauthCapabilityDowngradePublish with comet binary protocol | reauthCapabilityDowngradePublish: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| 5315065c-23ca-4bec-89a4-5c5ee4847563 | 308fa558-db09-4915-a01d-37691332f04b | reauthCapabilityDowngradePublish with comet text protocol | realtime/reauth reauthCapabilityDowngradePublish with comet text protocol | reauthCapabilityDowngradePublish: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| 18a1585e-6768-48ce-b3f0-9bd7fa4f7f99 | b37a1e9a-a26b-4ed4-be1a-9f928538cb98 | reauthCapabilityDowngradePublish with binary protocol | realtime/reauth reauthCapabilityDowngradePublish with binary protocol | reauthCapabilityDowngradePublish: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| a2fe311d-3ef2-4c00-aebf-cb9b3f1e52af | d77fd48d-0910-4bd3-b9b3-046087ef2cf9 | reauthCapabilityDowngradePublish with text protocol | realtime/reauth reauthCapabilityDowngradePublish with text protocol | reauthCapabilityDowngradePublish: 400; Unable to parse request body; err = Error: 220 trailing bytes: expected false to be truthy |
| c5eb8a02-8e49-4b3b-bc4e-31ad9dc51dbe | 69f40d51-5f51-417e-abb3-106aa913b0b1 | "before all" hook for "Base token generation case" | rest/auth "before all" hook for "Base token generation case" | Unexpected token � in JSON at position 0 |
| 32646292-4642-41bd-8f56-1de05c3a1d35 | 9c7cb812-c5d8-4296-98ba-f85518e8acf5 | revokes tokens matching the given specifiers | rest/revokeTokens revokes tokens matching the given specifiers | Unable to parse request body; err = Error: 178 trailing bytes |
| 2d43d75f-19d0-48b3-af4d-9d24c1dc0df6 | f4eebca3-45af-4e61-80d9-ccb0c6667907 | accepts optional issuedBefore and allowReauthMargin parameters | rest/revokeTokens accepts optional issuedBefore and allowReauthMargin parameters | Unexpected token � in JSON at position 0 |
| 543fbdea-3e0d-40a9-8fe4-1f5fd39264fb | 90333611-38bc-43b2-9259-007720817f28 | "before all" hook for "Blanket intersection with specified key" | rest/capability "before all" hook for "Blanket intersection with specified key" | Unexpected token � in JSON at position 0 |
| d44d5769-ffe2-4ac5-8a56-9aabb49c4cc1 | 12117842-a47e-4270-8944-0f3b3f5a7a7b | Store working fallback | rest/fallbacks Store working fallback | Unexpected token � in JSON at position 0 |
| 15dc23bb-1d24-45e4-8347-738844dad0d2 | 94b6edef-f9d9-429f-9fdf-7f5a7de79ebf | Should use the primary domain as the first attempted for every connection attempt | rest/fallbacks Should use the primary domain as the first attempted for every connection attempt | Unexpected token � in JSON at position 0 |
| ed020939-494a-44d4-808c-c714db7d16e0 | a8bc2c10-dc8c-4e89-8223-e5e1b7004790 | Should send X-Ably-Version and Ably-Agent headers in get/post requests | rest/http Should send X-Ably-Version and Ably-Agent headers in get/post requests | Unable to parse request body; err = Error: 137 trailing bytes |
| eaa8ca96-99c3-424e-9989-dee92ddd9e0f | c3395303-044a-499e-9006-05255e203f56 | Init with token string | rest/init Init with token string | Unable to parse request body; err = Error: 137 trailing bytes |
| 94d414c0-5950-4c41-a489-b738cf7a5f34 | ffee4de2-3a40-4f75-a674-95aa9204f823 | Should error when clientId sent in message is different than authenticated clientId | rest/message Should error when clientId sent in message is different than authenticated clientId | Unable to parse request body; err = Error: 171 trailing bytes |
| 966804d1-3e73-44fa-b6f0-91d99686fde0 | 5b33421e-bc69-4221-979d-0ae9ece51104 | contains expected fields | rest/stats contains expected fields | Unexpected token � in JSON at position 0 |
| 1f29b50a-1335-4616-8188-aa575ece9c41 | 6b5726b5-8a94-45cd-93f4-ba3333b96e5d | appstats_minute0 | rest/stats appstats_minute0 | Unexpected token � in JSON at position 0 |
| 14b1b4af-d114-42dc-ad68-38b025c6034d | 9b5d62ed-994f-4c17-8d06-d3741ebc5b21 | appstats_minute1 | rest/stats appstats_minute1 | Unexpected token � in JSON at position 0 |
| 88face3f-f6a2-4291-be33-41679ddb16c2 | e824f18e-2bec-4e85-81b0-94fce54d37ac | appstats_hour0 | rest/stats appstats_hour0 | Unexpected token � in JSON at position 0 |
| ff9caddd-c1c4-42a2-a87b-dd5b6be4eb4d | b3f0a2da-7724-49fa-9408-1f2fa7bc7f52 | appstats_limit_backwards | rest/stats appstats_limit_backwards | Unexpected token � in JSON at position 0 |
| 582549b8-7af6-44b3-9fb3-37d157ab0f6b | 587cebae-a31a-4ff3-a571-35aa423ced9b | appstats_limit_forwards | rest/stats appstats_limit_forwards | Unexpected token � in JSON at position 0 |
| 0376ab94-f451-4b05-9a40-3d2004b061c3 | 9a734c90-b4eb-48c4-84cb-0f784e24f480 | appstats_pagination_backwards | rest/stats appstats_pagination_backwards | Unexpected token � in JSON at position 0 |
| 617ac608-35f9-4327-8a73-d7618e54c17b | c0e1cd8b-b4ab-4537-a954-bb741bbda7d9 | appstats_pagination_forwards | rest/stats appstats_pagination_forwards | Unexpected token � in JSON at position 0 |
| bb704088-9b78-4518-ac97-0f5884e02146 | d0ae6741-7d28-4717-a89c-c9a3b907eed7 | appstats_pagination_omitted | rest/stats appstats_pagination_omitted | Unexpected token � in JSON at position 0 |
| c813d77c-5718-4694-a0ff-25783a94aaaa | 8b242b55-c04e-428d-af02-50c4ec0f205e | time0 | rest/time time0 | Unexpected token � in JSON at position 0 |
| 06eb380e-4d55-4346-8b93-8d1ae174851f | b01f1ca4-d9f1-4d24-a0f6-2c4ee86c19fa | Should retrieve a message by serial | rest/message-operations Should retrieve a message by serial | method not allowed |
| a7ddd809-b09d-4ff0-8dd1-9e0aa33a9095 | f6d85540-90ac-4174-a841-8a3c9864be8a | Should retrieve a message by passing a Message object | rest/message-operations Should retrieve a message by passing a Message object | method not allowed |
| fc721b8d-a290-44a7-b0dd-9546ec7b928a | c166c48c-90f0-4711-902f-50971702a2cd | Should update a message (with operation metadata) | rest/message-operations Should update a message (with operation metadata) | expected undefined to equal '01758707439497-000@e7d4o99nABtuLD3028…' |
| d2675acc-79d7-4083-b008-acfc18683a3e | 24d17008-f468-439b-b0f4-7af22f25ced5 | Should delete a message (with operation metadata) | rest/message-operations Should delete a message (with operation metadata) | expected undefined to equal '01758707441165-000@e7dPlTU4wBtw0d5892…' |
| b76c2480-0a56-4af6-b5e8-feaa5d8ed369 | db2a727e-f9e9-40f3-9d11-cf91af2cd0fc | Should retrieve all versions of a message | rest/message-operations Should retrieve all versions of a message | Could not find path: /channels/mutable%3Aupdatesanddeletes_versions/messages/01758707442848-000%40e7dacm1JgBtvyr23550248%3A000/versions |
| ac6599d7-d34e-4991-8267-90297071f42b | c861ef73-591a-4287-8628-33face4d88f5 | Should error when updateMessage called without serial | rest/message-operations Should error when updateMessage called without serial | expected 'This message lacks a serial and canno…' to include 'serial is required' |
| d42696ce-a1df-4450-bc40-7fb86364b387 | 1c7e2885-9875-4bef-b476-1f9f12db4be2 | Should error when deleteMessage called without serial | rest/message-operations Should error when deleteMessage called without serial | expected 'This message lacks a serial and canno…' to include 'serial is required' |