There are 102 failures in this upload.
| Failure ID | Test case ID | Test class | Test case | Message |
|---|---|---|---|---|
| 69332e6b-b12a-4f39-83a5-3a4ad2187a64 | c9a538ed-6d42-4bb9-9ee4-53bc66b212b2 | "before all" hook for "authbase0" | realtime/auth "before all" hook for "authbase0" | Unexpected token � in JSON at position 0 |
| 00e80e10-1b14-4f02-9530-21db557afc76 | 0271e8e7-9289-459e-b21d-675ce65fa3c7 | attachWithChannelParamsDeltaAndModes with web_socket binary protocol | realtime/channel attachWithChannelParamsDeltaAndModes with web_socket binary protocol | done() invoked with non-Error: checkCanPresenceSubscribe: message not received within 5s |
| 53e6b58a-7e06-4e04-a8fa-723d7cdfa060 | 763756f2-c264-4700-a9d7-562b4edccc05 | init_token_string | realtime/init init_token_string | Unable to parse request body; err = Error: 137 trailing bytes |
| 670e234a-1dad-44e9-a248-b8ccf4ed0533 | 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) |
| f8ff86bc-57de-44fe-8b15-e56a7eb32da6 | 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) |
| 31b2eddf-fdf0-451b-8b68-959c0f8540ab | 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) |
| 43f7bfcf-4141-442b-919f-8eae1624504f | 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) |
| 5d2b0ebb-2e01-4430-9981-d54b1120f6ff | 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) |
| 39de2336-9980-4329-bae5-025da433bc42 | 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 |
| ea9de414-5606-4451-9676-3097b9d77cd2 | 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 |
| 1e9a8089-5ff9-4461-b049-aacec9bf878b | 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 |
| 2a575f86-702d-4a82-9adc-de584577cd2c | 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 |
| 007c7ecb-dae3-4489-a1ce-ebe238fe7644 | 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 |
| 1a364337-1e23-4f03-ada9-058940377000 | 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 |
| c646083f-7693-48c3-b42a-29c4abc4f01e | 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 |
| f083f91c-351d-4f4a-9b7b-94d89a59ff4f | 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 |
| dd580f74-ab10-4d12-bc1b-45ad64cccb43 | 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 |
| 4a88fce7-ff99-42a9-8f6a-4af1306cbaaf | 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 |
| e2a00e48-2895-4696-bbe2-e8712972bc71 | 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 |
| 2d3f229d-9d50-4e60-859e-1db84c592011 | 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 |
| 6475bcbb-62d3-4dec-9d06-dd8d1acf0ae3 | 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 |
| 7e140548-1896-474b-80ce-a3a551fd2eb8 | 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 |
| 59bec0e6-e397-4eae-baab-a81ab7262633 | 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 |
| 5e0092aa-17f2-4d7b-8476-2a6c9b310522 | 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 |
| fbd7ad46-7213-4553-bda2-ae9e635e804a | 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 |
| 894108a6-d94b-4962-a08f-73447c0ada22 | 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 |
| ed7637ec-1546-42d7-8803-20d2bee5d126 | 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 |
| b4d7ae29-1bb8-4499-bfa3-21880247a4d5 | 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 |
| 9bfa82a5-c049-4974-ab14-31e75f2113fd | 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 |
| 6f833698-0b50-44a3-94a5-9e25dd8332b1 | 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 |
| 685aeed6-031e-4de8-be9e-0e6fe42a96fb | 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 |
| 5479923a-29c9-4fbf-afd9-c62fec7282d3 | 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 |
| 8f25c25a-edeb-41ec-9410-7b07bf55cd90 | 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 |
| c36014fb-666c-49e9-97c0-aa044467f6e0 | 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 |
| a38bef36-9963-454e-8383-cb6903555bb5 | 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 |
| 20f62aab-5079-40ff-96eb-b49b56e8d55d | 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 |
| 16ef32f9-ff68-4d2d-aa06-d197b79307a7 | 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 |
| bea8160d-f5d4-46f1-9113-970dea946288 | 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 |
| b1c51b6c-635d-4828-9b01-2f6549303327 | 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 |
| 1b9aca2f-ccda-4160-a314-d573bdd5a7a9 | 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 |
| 81af6ec1-6dfd-4a06-9c28-04a3145126d3 | 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 |
| 501139cf-9102-4ac9-b9fa-02662c1c24d2 | 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 |
| ca66dd9b-156d-4eb3-8281-20bb79758af7 | 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 |
| 6ad1d631-ea41-4944-ab8e-e5e9b59afcdf | 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 |
| 25158219-2c32-47b5-b7ac-54634d129f51 | 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 |
| c32328a3-9a3c-4258-8c6e-a91b48e4b3ca | 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 |
| 6cf78a00-3a43-4d2b-9b6a-bb16640ac593 | 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 |
| 44c82573-a333-44e6-8c24-c1eb23d01695 | 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 |
| f22a7458-d9cf-4ed7-9335-829a882f6713 | 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 |
| fb024cc1-85b2-4b09-96e4-5df8f9449f4d | 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 |
| 59be156a-cc0b-4ea9-974b-7bdbe14fde3d | 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 |
| 3e890b5f-5a94-4d39-8550-4f4a6f8c8eb3 | 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 |
| 28161fa7-f9fc-456d-b636-73b968ccec15 | 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 |
| 6368d58b-a91d-4224-81b3-0ad8f3e4d338 | 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 |
| b392a81c-2ec6-4f1e-af5e-555d8ac649eb | 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 |
| 3a7f396b-67b5-43e4-a011-67aaf5c4f4b6 | 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 |
| 6dcf055e-4ba3-4bcc-a3d6-9ae138ab9522 | 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 |
| 1dc5fa70-b031-46a3-aa70-74ab26cb1b36 | 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 |
| 0c4b6be9-546c-4667-be33-bc73c5c834f5 | 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 |
| f196a5ff-02df-4523-a024-05381b3aa129 | 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 |
| 4e3beb13-75c3-4390-bf6d-195dc5542248 | 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 |
| 7664d8fd-4b06-4245-ad15-98352d072098 | 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 |
| 02e37a02-9399-4784-a834-1b230200afce | 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 |
| 66f8d4b8-b924-4722-bcc2-832b8258aeba | 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 |
| dbedb97e-17ba-4d68-af05-f0b065a5d602 | 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 |
| eddc271e-0929-4e0e-967a-623c80059f81 | 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 |
| 41bbe3de-0ee0-4cf0-b2f7-d9d752533be0 | 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 |
| 4370df7a-77c8-4f0b-bdb1-64b59976f82a | 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 |
| 91717e6f-bb41-4155-8718-1db365f6ffe9 | 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 |
| d2b4fc2e-3ada-4a0f-9b7c-18666b509577 | 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 |
| 20065f2c-322b-4291-98db-e9d14c0a156a | 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 |
| cc3dee82-617f-4bce-b12d-90e25cb7015a | 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 |
| d60ea13c-374a-4acb-ac56-a7916f13b9ab | 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 |
| 920f5a55-b721-47f1-83b8-c7602514858e | 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 |
| 2dda1b68-ceaa-41a9-83cb-2927db4f4a44 | 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 |
| aef11b9b-b4a5-437e-9c81-d1fb02b24d27 | 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 |
| ed319073-4d5f-4336-8587-e548b5bce700 | 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 |
| ea1441e7-d8cb-4f7a-b4c7-a69925d90005 | 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 |
| a0a81853-d7e0-4f7b-9466-3485df6a6489 | 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 |
| 801a87f8-00bf-4bff-b3af-5c4b8681a4ab | 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 |
| 9b396026-3a6e-442d-a876-c280bd821d52 | 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 |
| 82daecdb-2de3-48f2-b87a-6e19f76b78bb | 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 |
| 3c30171c-e167-4c7a-b863-b24000af57f0 | 12117842-a47e-4270-8944-0f3b3f5a7a7b | Store working fallback | rest/fallbacks Store working fallback | Unexpected token � in JSON at position 0 |
| 892b1afe-887f-4d96-b767-00b58b6b072a | 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 |
| c670919a-46f9-4030-975f-df011c010a6f | 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 |
| 86225aef-0750-46e3-a312-e628743e5090 | 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 |
| 14507bac-3317-43f1-997c-ce4e6fbb6e52 | 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 |
| 1ee7f4d4-61d4-408c-9dde-382415a40b89 | 5b33421e-bc69-4221-979d-0ae9ece51104 | contains expected fields | rest/stats contains expected fields | Unexpected token � in JSON at position 0 |
| aa4c693a-1868-4365-8493-032bf4f0a330 | 6b5726b5-8a94-45cd-93f4-ba3333b96e5d | appstats_minute0 | rest/stats appstats_minute0 | Unexpected token � in JSON at position 0 |
| 09b823d7-3ff6-4a58-a788-9b6e0e08fea3 | 9b5d62ed-994f-4c17-8d06-d3741ebc5b21 | appstats_minute1 | rest/stats appstats_minute1 | Unexpected token � in JSON at position 0 |
| d5da006b-be7b-496b-961f-f80d9c0a0a65 | e824f18e-2bec-4e85-81b0-94fce54d37ac | appstats_hour0 | rest/stats appstats_hour0 | Unexpected token � in JSON at position 0 |
| a29fd78e-8f58-4218-8742-8f6815767b46 | b3f0a2da-7724-49fa-9408-1f2fa7bc7f52 | appstats_limit_backwards | rest/stats appstats_limit_backwards | Unexpected token � in JSON at position 0 |
| 1a57ddc0-a58e-4a44-a4d3-ff09fa4f9e84 | 587cebae-a31a-4ff3-a571-35aa423ced9b | appstats_limit_forwards | rest/stats appstats_limit_forwards | Unexpected token � in JSON at position 0 |
| 2b403049-0f26-4eaf-a175-d69f506a7ce8 | 9a734c90-b4eb-48c4-84cb-0f784e24f480 | appstats_pagination_backwards | rest/stats appstats_pagination_backwards | Unexpected token � in JSON at position 0 |
| 0ad1978b-ff0d-4682-b916-f765ab11041e | c0e1cd8b-b4ab-4537-a954-bb741bbda7d9 | appstats_pagination_forwards | rest/stats appstats_pagination_forwards | Unexpected token � in JSON at position 0 |
| 39e421ed-17db-4995-8fa4-dbf7cd412e26 | d0ae6741-7d28-4717-a89c-c9a3b907eed7 | appstats_pagination_omitted | rest/stats appstats_pagination_omitted | Unexpected token � in JSON at position 0 |
| 072f8dc8-1d5b-48c5-adc1-5a40185f18f1 | 8b242b55-c04e-428d-af02-50c4ec0f205e | time0 | rest/time time0 | Unexpected token � in JSON at position 0 |
| 15775cc7-ee3c-4cb7-9c5b-e0ad70a18002 | b01f1ca4-d9f1-4d24-a0f6-2c4ee86c19fa | Should retrieve a message by serial | rest/message-operations Should retrieve a message by serial | method not allowed |
| e17c9c76-51a4-4c97-bc92-c7151932960a | 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 |
| a3778c69-dcec-4153-bb53-cabe2a48c671 | c166c48c-90f0-4711-902f-50971702a2cd | Should update a message (with operation metadata) | rest/message-operations Should update a message (with operation metadata) | method not allowed |
| d737611d-3da0-4fae-88bc-7ff29b842487 | 24d17008-f468-439b-b0f4-7af22f25ced5 | Should delete a message (with operation metadata) | rest/message-operations Should delete a message (with operation metadata) | method not allowed |
| bca88a44-ae1e-47f2-9daa-2b47ac0c6674 | 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/01758735372605-000%40e7d5fcptABtwJi40986012%3A000/versions |