There are 96 failures in this upload.
| Failure ID | Test case ID | Test class | Test case | Message |
|---|---|---|---|---|
| bba61606-4fc6-4f56-82b1-bc22c9f6934f | c9a538ed-6d42-4bb9-9ee4-53bc66b212b2 | "before all" hook for "authbase0" | realtime/auth "before all" hook for "authbase0" | Unexpected token � in JSON at position 0 |
| 973d4952-42dd-43c3-848f-0d5eda65c04a | 763756f2-c264-4700-a9d7-562b4edccc05 | init_token_string | realtime/init init_token_string | Unable to parse request body; err = Error: 137 trailing bytes |
| aa330bd5-788b-4845-a8db-f9d365b8a05a | 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) |
| 386882bd-7833-4d7c-99ae-2336ff70f2b6 | 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 |
| 3c9eeafb-a751-4e48-a7c9-321fd4b3aae9 | 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) |
| 704d7746-0ade-4942-97a1-b34fa2d0d6b8 | 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) |
| 4cf8fa93-ce38-494c-9722-093305886517 | 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) |
| d2060449-fc9c-414e-b0ff-d01552bf7218 | 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) |
| 3bab74b9-fa84-4c81-aba5-5a548b9d635c | 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 |
| a823d0f6-271f-4bdc-ade7-a6d4a0a8c82f | 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 |
| dbca534b-d777-480f-bbf5-83accd81fe23 | 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 |
| e72e60e4-a009-4db6-99f5-c3f0644b9518 | 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 |
| db65f638-e749-4007-b929-278f8bb1028e | 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 |
| f88b8fb1-6bf9-450f-b9e8-88e18d7ebae7 | 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 |
| f832aaed-634e-4f6a-bfdc-470d6cb42a50 | 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 |
| fd98f30a-2130-4b4a-bf8f-24107af81c1a | 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 |
| 35db6147-8f96-45ac-89cc-c91fe1ed854d | 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 |
| 31f53c2f-19df-4adf-918b-921697e76b1e | 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 |
| 8ed00847-2210-45bf-8667-3e20fe5f61e6 | 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 |
| 17f213d4-059b-451c-a0fa-e46672b9e8dc | 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 |
| b09298df-b9f5-49f8-b374-b30e965c1232 | 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 |
| 3c62a9a5-05c7-4233-87b6-a002c28d33fd | 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 |
| 9aac6da9-b7ec-4d43-9bd8-e9ee180484c6 | 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 |
| 6f4742f7-30ec-43fc-a5e5-3a48edc71afa | 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 |
| 5e1825e1-9609-46e2-82c5-ee3148e857c9 | 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 |
| 2fdf21bb-5b4f-437a-9ecc-47b288a55a97 | 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 |
| e315de99-26d5-49bf-b3d9-00dd8a6e263a | 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 |
| f2024e03-c6cf-4ba2-ad61-bb9c95c62842 | 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 |
| bab7cb62-25d9-46ce-81a6-4753d32a9d75 | 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 |
| 93169de9-255c-419e-a9aa-8a2ab72e452a | 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 |
| 28778515-9b10-4365-811e-000c6e7f215b | 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 |
| 676597f6-795e-4c89-87f6-10b51723fcb8 | 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 |
| 6cd70ca7-2229-4f92-9d05-5ccbf9a5418e | 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 |
| 92730489-0cb8-4c1e-8bec-bc6ae8fe0e61 | 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 |
| 0463c24d-c270-48c7-84af-419e0427fb42 | 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 |
| 759e6319-5ad1-4ecb-ad78-2740c8a3ec0d | 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 |
| 2f63b31f-c0c6-471e-b91c-edbb8e446285 | 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 |
| c21a8fe0-0718-4d50-b22d-1a79a221c195 | 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 |
| 3f6b06a6-a91c-4bd8-9534-4e1213370ee8 | 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 |
| 116381a4-d667-4e4a-a28d-57a453ed0b62 | 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 |
| 783af190-a311-4c5b-a2c5-bba684faeb40 | 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 |
| b5b141ea-14d0-475d-9537-7641d8a65431 | 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 |
| 3a5ad4b6-32f2-489a-a77f-5bdbeb70a909 | 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 |
| 5c301308-cf50-4ea4-9672-3484a35c942b | 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 |
| 3b580d35-5a71-4d62-b05b-bafbb3fbf5c5 | 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 |
| 73199df9-ccf9-4619-979b-49034bcdc612 | 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 |
| a80b9c4f-eeaf-4bbe-a7f1-2f0ef3e61493 | 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 |
| 2cf62e83-8045-4bbf-aec3-f0a03f3e0f04 | 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 |
| 00aa8574-6f59-4aac-8505-ae4f873ee292 | 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 |
| 1e407b0d-eb09-4f7b-b372-b2ad4d1dfbaa | 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 |
| 36f9e5ad-b38e-4f1d-922f-d7409391165d | 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 |
| 8851a703-7cef-4e3b-88d7-8ad0b3d34600 | 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 |
| 17b71b9e-4980-4d73-bfdb-0e05a4fc7d3c | 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 |
| 49e7b031-4f5d-4884-a4a0-2b26adada735 | 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 |
| 540d400d-f38a-42fe-a3db-38ff4cfe2ffc | 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 |
| d5d534c6-727b-42e0-aa63-3c83e8b14050 | 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 |
| 384028b0-e15d-4d9b-b922-7d1c4c23d4b9 | 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 |
| e1d36ad8-ead3-4457-8d26-a5f24b7b4a4d | 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 |
| c05e1bd6-198d-4991-b971-2dc2e16c1ff8 | 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 |
| 5ffc32bc-12f5-44e4-acb4-0b15e481616d | 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 |
| ec5cc039-167e-451b-a927-d383647ab292 | 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 |
| 1b76c2de-3e1b-445e-83ea-d9e5dc522c78 | 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 |
| 02feb61d-07f4-4212-9376-80b3d6471370 | 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 |
| e92eb140-6e90-474c-b07e-97adf98d665d | 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 |
| 2784aa7e-8554-436f-8878-5766b571b583 | 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 |
| f290d3d6-8a8c-4599-ab17-2e26a9776a04 | 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 |
| 904fa67f-fe65-4386-a246-a098fa999617 | 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 |
| b43a11ac-f389-48d8-adee-ce52d527287a | 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 |
| e5bf0cc0-0851-4988-9d9d-c7b056a3d6c1 | 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 |
| 7f8aa221-6699-4b26-b012-a8ad778ec405 | 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 |
| 1ad3993c-4c62-4a35-a80c-f44530e8d4e7 | 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 |
| 90459200-1c4f-4fe3-afcc-7d0e69a2474b | 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 |
| d6139eb0-c2e0-4f09-8f89-77084044e38e | 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 |
| a03b402d-4ecd-43c8-943b-907d9b45c1f8 | 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 |
| 67e53f46-504e-4519-a1d8-90d0f788fb80 | 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 |
| 0e583cf5-a090-4f64-80c2-0bbc68d41dda | 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 |
| 131ae6a0-11ed-4a47-961d-acf3e0b4bdb4 | 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 |
| 8ae3c837-2639-4eae-b9c6-e5faaa6c6dd2 | 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 |
| 91e0dc76-7c77-4945-a1d2-910b0bae1576 | 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: 176 trailing bytes |
| 9c1cd72e-1883-478e-8542-74ae429ce609 | 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 |
| 8921fb83-c649-4f32-b421-e94617540d24 | 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 |
| 325cb718-7465-4b40-bf84-c78e1eff56a4 | 12117842-a47e-4270-8944-0f3b3f5a7a7b | Store working fallback | rest/fallbacks Store working fallback | Unexpected token � in JSON at position 0 |
| 3cfc5fe5-95ef-4925-851b-21466d4871de | 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 |
| d9dd6695-caa9-4f51-a00b-868154b63d05 | 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 |
| ea951e52-2cf7-47eb-aa7c-828b62018632 | 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 |
| 8d06aa4d-d3bd-4485-806f-1275e0037031 | 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 |
| d0af9c66-537f-45f8-8911-accd745675e6 | 5b33421e-bc69-4221-979d-0ae9ece51104 | contains expected fields | rest/stats contains expected fields | Unexpected token � in JSON at position 0 |
| f85758c1-9d1c-4123-9a43-e84c93086452 | 6b5726b5-8a94-45cd-93f4-ba3333b96e5d | appstats_minute0 | rest/stats appstats_minute0 | Unexpected token � in JSON at position 0 |
| e2c304f6-b9c8-4d0e-a02e-b29b1f11f56a | 9b5d62ed-994f-4c17-8d06-d3741ebc5b21 | appstats_minute1 | rest/stats appstats_minute1 | Unexpected token � in JSON at position 0 |
| f35bc2d1-a842-4050-ae48-1b13b1c0bd6b | e824f18e-2bec-4e85-81b0-94fce54d37ac | appstats_hour0 | rest/stats appstats_hour0 | Unexpected token � in JSON at position 0 |
| 65de65b7-7e4f-4975-b2b7-fbb6acaabb43 | b3f0a2da-7724-49fa-9408-1f2fa7bc7f52 | appstats_limit_backwards | rest/stats appstats_limit_backwards | Unexpected token � in JSON at position 0 |
| cffced4a-4f7f-47b6-9451-f7194f6bf46c | 587cebae-a31a-4ff3-a571-35aa423ced9b | appstats_limit_forwards | rest/stats appstats_limit_forwards | Unexpected token � in JSON at position 0 |
| 87b1d7ad-29a3-454d-aec6-421a1b068807 | 9a734c90-b4eb-48c4-84cb-0f784e24f480 | appstats_pagination_backwards | rest/stats appstats_pagination_backwards | Unexpected token � in JSON at position 0 |
| 6f2926cb-366a-420f-8581-430fc780bbee | c0e1cd8b-b4ab-4537-a954-bb741bbda7d9 | appstats_pagination_forwards | rest/stats appstats_pagination_forwards | Unexpected token � in JSON at position 0 |
| 6f203eed-d2e8-4624-a1c0-da1927278060 | d0ae6741-7d28-4717-a89c-c9a3b907eed7 | appstats_pagination_omitted | rest/stats appstats_pagination_omitted | Unexpected token � in JSON at position 0 |
| 30874ecc-3521-41f4-a76c-aef79c18b85f | 8b242b55-c04e-428d-af02-50c4ec0f205e | time0 | rest/time time0 | Unexpected token � in JSON at position 0 |