From ba861ece40fa7b1883527f3d1b7fa8f9bc39701b Mon Sep 17 00:00:00 2001 From: Matthew Podwysocki Date: Wed, 14 Dec 2022 18:44:16 -0500 Subject: [PATCH] [notification hubs] Add recorded tests (#24233) --- common/config/rush/pnpm-lock.yaml | 147 +------------ .../notification-hubs/package.json | 5 +- .../recording_should_add_an_installation.json | 65 ++++++ ...stration_by_the_given_registration_id.json | 115 ++++++++++ ...stration_by_the_given_registration_id.json | 89 ++++++++ ...cording_should_list_all_registrations.json | 201 ++++++++++++++++++ ...cording_should_list_all_registrations.json | 201 ++++++++++++++++++ ...d_send_a_broadcast_apple_notification.json | 40 ++++ ...ould_send_a_direct_apple_notification.json | 41 ++++ ...le_notification_with_a_tag_expression.json | 40 ++++ .../public/createOrUpdateInstallation.spec.ts | 64 +++--- .../public/createOrUpdateRegistration.spec.ts | 67 +++--- .../test/public/getRegistration.spec.ts | 71 ++++--- .../test/public/listRegistrations.spec.ts | 98 +++++---- .../public/listRegistrationsByTag.spec.ts | 100 +++++---- .../test/public/sendNotification.spec.ts | 122 ++++++----- .../test/public/utils/recordedClient.ts | 44 ++++ .../notification-hubs/test/utils/testUtils.ts | 60 ------ 18 files changed, 1125 insertions(+), 445 deletions(-) create mode 100644 sdk/notificationhubs/notification-hubs/recordings/node/createorupdateinstallation/recording_should_add_an_installation.json create mode 100644 sdk/notificationhubs/notification-hubs/recordings/node/createregistrationid/recording_should_get_a_registration_by_the_given_registration_id.json create mode 100644 sdk/notificationhubs/notification-hubs/recordings/node/getregistration/recording_should_get_a_registration_by_the_given_registration_id.json create mode 100644 sdk/notificationhubs/notification-hubs/recordings/node/listregistrations/recording_should_list_all_registrations.json create mode 100644 sdk/notificationhubs/notification-hubs/recordings/node/listregistrationsbytag/recording_should_list_all_registrations.json create mode 100644 sdk/notificationhubs/notification-hubs/recordings/node/senddirectnotification/recording_should_send_a_broadcast_apple_notification.json create mode 100644 sdk/notificationhubs/notification-hubs/recordings/node/senddirectnotification/recording_should_send_a_direct_apple_notification.json create mode 100644 sdk/notificationhubs/notification-hubs/recordings/node/senddirectnotification/recording_should_send_an_apple_notification_with_a_tag_expression.json create mode 100644 sdk/notificationhubs/notification-hubs/test/public/utils/recordedClient.ts delete mode 100644 sdk/notificationhubs/notification-hubs/test/utils/testUtils.ts diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 31bba370a83b..f0d57cc725aa 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -2381,10 +2381,6 @@ packages: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: false - /@types/mocha/10.0.1: - resolution: {integrity: sha512-/fvYntiO1GeICvqbQ3doGDIP97vWmvFt83GKguJ6prmQM2iXZfFcq6YE8KteFyRtX2/h5Hf91BYvPodJKFYv5Q==} - dev: false - /@types/mocha/7.0.2: resolution: {integrity: sha512-ZvO2tAcjmMi8V/5Z3JsyofMe3hasRcaw88cto5etSVMwVQfeivGAlEYmaQgceUSVYFofVjT+ioHsATjdWcFt1w==} dev: false @@ -2796,11 +2792,6 @@ packages: engines: {node: '>=6'} dev: false - /ansi-colors/4.1.1: - resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} - engines: {node: '>=6'} - dev: false - /ansi-colors/4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} engines: {node: '>=6'} @@ -3185,11 +3176,6 @@ packages: engines: {node: '>=6'} dev: false - /camelcase/6.3.0: - resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} - engines: {node: '>=10'} - dev: false - /caniuse-lite/1.0.30001434: resolution: {integrity: sha512-aOBHrLmTQw//WFa2rcF1If9fa3ypkC1wzqqiKHgfdrXTWcU8C4gKVZT77eQAPWN1APys3+uQ0Df07rKauXGEYA==} dev: false @@ -3630,29 +3616,11 @@ packages: ms: 2.1.2 dev: false - /debug/4.3.4_supports-color@8.1.1: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - supports-color: 8.1.1 - dev: false - /decamelize/1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} dev: false - /decamelize/4.0.0: - resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==} - engines: {node: '>=10'} - dev: false - /decode-uri-component/0.2.0: resolution: {integrity: sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==} engines: {node: '>=0.10'} @@ -3754,11 +3722,6 @@ packages: engines: {node: '>=0.3.1'} dev: false - /diff/5.0.0: - resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} - engines: {node: '>=0.3.1'} - dev: false - /diff/5.1.0: resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} engines: {node: '>=0.3.1'} @@ -4624,11 +4587,6 @@ packages: is-buffer: 2.0.5 dev: false - /flat/5.0.2: - resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} - hasBin: true - dev: false - /flatted/3.2.7: resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} dev: false @@ -4870,17 +4828,6 @@ packages: path-is-absolute: 1.0.1 dev: false - /glob/7.2.0: - resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: false - /glob/7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} dependencies: @@ -5378,11 +5325,6 @@ packages: engines: {node: '>=8'} dev: false - /is-plain-obj/2.1.0: - resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} - engines: {node: '>=8'} - dev: false - /is-reference/1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} dependencies: @@ -6278,13 +6220,6 @@ packages: brace-expansion: 1.1.11 dev: false - /minimatch/5.0.1: - resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==} - engines: {node: '>=10'} - dependencies: - brace-expansion: 2.0.1 - dev: false - /minimatch/5.1.0: resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} engines: {node: '>=10'} @@ -6333,21 +6268,6 @@ packages: xml: 1.0.1 dev: false - /mocha-junit-reporter/2.2.0_mocha@10.1.0: - resolution: {integrity: sha512-W83Ddf94nfLiTBl24aS8IVyFvO8aRDLlCvb+cKb/VEaN5dEbcqu3CXiTe8MQK2DvzS7oKE1RsFTxzN302GGbDQ==} - peerDependencies: - mocha: '>=2.2.5' - dependencies: - debug: 4.3.4 - md5: 2.3.0 - mkdirp: 1.0.4 - mocha: 10.1.0 - strip-ansi: 6.0.1 - xml: 1.0.1 - transitivePeerDependencies: - - supports-color - dev: false - /mocha-junit-reporter/2.2.0_mocha@7.2.0: resolution: {integrity: sha512-W83Ddf94nfLiTBl24aS8IVyFvO8aRDLlCvb+cKb/VEaN5dEbcqu3CXiTe8MQK2DvzS7oKE1RsFTxzN302GGbDQ==} peerDependencies: @@ -6368,34 +6288,6 @@ packages: deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. dev: false - /mocha/10.1.0: - resolution: {integrity: sha512-vUF7IYxEoN7XhQpFLxQAEMtE4W91acW4B6En9l97MwE9stL1A9gusXfoHZCLVHDUJ/7V5+lbCM6yMqzo5vNymg==} - engines: {node: '>= 14.0.0'} - hasBin: true - dependencies: - ansi-colors: 4.1.1 - browser-stdout: 1.3.1 - chokidar: 3.5.3 - debug: 4.3.4_supports-color@8.1.1 - diff: 5.0.0 - escape-string-regexp: 4.0.0 - find-up: 5.0.0 - glob: 7.2.0 - he: 1.2.0 - js-yaml: 4.1.0 - log-symbols: 4.1.0 - minimatch: 5.0.1 - ms: 2.1.3 - nanoid: 3.3.3 - serialize-javascript: 6.0.0 - strip-json-comments: 3.1.1 - supports-color: 8.1.1 - workerpool: 6.2.1 - yargs: 16.2.0 - yargs-parser: 20.2.4 - yargs-unparser: 2.0.0 - dev: false - /mocha/7.2.0: resolution: {integrity: sha512-O9CIypScywTVpNaRrCAgoUnJgozpIofjKUYmJhiCIJMiuYnLI6otcb1/kpW9/n/tJODHGZ7i8aLQoDVsMtOKQQ==} engines: {node: '>= 8.10.0'} @@ -6465,12 +6357,6 @@ packages: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} dev: false - /nanoid/3.3.3: - resolution: {integrity: sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: false - /nanoid/3.3.4: resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -7664,12 +7550,6 @@ packages: randombytes: 2.1.0 dev: false - /serialize-javascript/6.0.0: - resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} - dependencies: - randombytes: 2.1.0 - dev: false - /serve-static/1.15.0: resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} engines: {node: '>= 0.8.0'} @@ -8834,10 +8714,6 @@ packages: engines: {node: '>=0.10.0'} dev: false - /workerpool/6.2.1: - resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==} - dev: false - /wrap-ansi/5.1.0: resolution: {integrity: sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==} engines: {node: '>=6'} @@ -9003,11 +8879,6 @@ packages: decamelize: 1.2.0 dev: false - /yargs-parser/20.2.4: - resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} - engines: {node: '>=10'} - dev: false - /yargs-parser/20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} @@ -9027,16 +8898,6 @@ packages: yargs: 13.3.2 dev: false - /yargs-unparser/2.0.0: - resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==} - engines: {node: '>=10'} - dependencies: - camelcase: 6.3.0 - decamelize: 4.0.0 - flat: 5.0.2 - is-plain-obj: 2.1.0 - dev: false - /yargs/13.3.2: resolution: {integrity: sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==} dependencies: @@ -17769,14 +17630,14 @@ packages: dev: false file:projects/notification-hubs.tgz: - resolution: {integrity: sha512-6/69XNnzrTQ6ewAHtRASGSHWx5qOcT++EiOLESR5UIjG7tiZhMBwBe+atHwwUlgDbseT9Yt7WZS+xRZDr8Vdog==, tarball: file:projects/notification-hubs.tgz} + resolution: {integrity: sha512-VVa9SK9q3pgwmjAtemWedrI9Jc/oEGkduVsNoVTRjCSZwJckpZ1dHfcyyox3zuhgFzzWGMtXyn7AlC965lePdw==, tarball: file:projects/notification-hubs.tgz} name: '@rush-temp/notification-hubs' version: 0.0.0 dependencies: '@microsoft/api-extractor': 7.33.6 '@rollup/plugin-typescript': 10.0.1_00178214b3136286fb7699b305322380 '@types/chai': 4.3.4 - '@types/mocha': 10.0.1 + '@types/mocha': 7.0.2 '@types/node': 14.18.33 '@types/uuid': 8.3.4 chai: 4.3.7 @@ -17797,8 +17658,8 @@ packages: karma-mocha: 2.0.1 karma-mocha-reporter: 2.2.5_karma@6.4.1 karma-sourcemap-loader: 0.3.8 - mocha: 10.1.0 - mocha-junit-reporter: 2.2.0_mocha@10.1.0 + mocha: 7.2.0 + mocha-junit-reporter: 2.2.0_mocha@7.2.0 nyc: 15.1.0 prettier: 2.8.0 puppeteer: 19.3.0 diff --git a/sdk/notificationhubs/notification-hubs/package.json b/sdk/notificationhubs/notification-hubs/package.json index 5a14b29e1891..d76f6ef04ca7 100644 --- a/sdk/notificationhubs/notification-hubs/package.json +++ b/sdk/notificationhubs/notification-hubs/package.json @@ -99,10 +99,11 @@ "devDependencies": { "@azure/dev-tool": "^1.0.0", "@azure/eslint-plugin-azure-sdk": "^3.0.0", + "@azure-tools/test-recorder": "2.1.0", "@azure/test-utils": "^1.0.0", "@microsoft/api-extractor": "^7.31.1", "@types/chai": "^4.3.1", - "@types/mocha": "^10.0.0", + "@types/mocha": "^7.0.2", "@types/node": "^14.0.0", "@types/uuid": "^8.3.4", "chai": "^4.3.6", @@ -123,7 +124,7 @@ "karma-mocha": "^2.0.1", "karma-mocha-reporter": "^2.2.5", "karma-sourcemap-loader": "^0.3.8", - "mocha": "^10.0.0", + "mocha": "^7.1.1", "mocha-junit-reporter": "^2.0.2", "nyc": "^15.1.0", "prettier": "^2.5.1", diff --git a/sdk/notificationhubs/notification-hubs/recordings/node/createorupdateinstallation/recording_should_add_an_installation.json b/sdk/notificationhubs/notification-hubs/recordings/node/createorupdateinstallation/recording_should_add_an_installation.json new file mode 100644 index 000000000000..ef907da64c69 --- /dev/null +++ b/sdk/notificationhubs/notification-hubs/recordings/node/createorupdateinstallation/recording_should_add_an_installation.json @@ -0,0 +1,65 @@ +{ + "Entries": [ + { + "RequestUri": "https://testns.servicebus.windows.net/hub_name/installations/0e7c5973-714c-4ba9-a233-7c4497d5f43b?api-version=2020-06", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "197", + "Content-Type": "application/json", + "User-Agent": "azsdk-js-messaging-notificationhubs/1.0.0-beta.9 core-rest-pipeline/1.10.1 Node/v19.2.0 OS/(arm64-Darwin-22.2.0)", + "x-ms-azsdk-telemetry": "class=NotificationHubsServiceClient;method=createOrUpdateInstallation", + "x-ms-client-request-id": "4c01da17-31b4-495a-9487-4ce3aa55f7c0", + "x-ms-version": "2020-06" + }, + "RequestBody": { + "installationId": "0e7c5973-714c-4ba9-a233-7c4497d5f43b", + "pushChannel": "00fc13adff785122b4ad28809a3420982341241421348097878e577c991de8f0", + "tags": [ + "likes_hockey", + "likes_football" + ], + "platform": "apns" + }, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Length": "0", + "Content-Type": "application/xml; charset=utf-8", + "Date": "Wed, 14 Dec 2022 20:24:15 GMT", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=2592000", + "TrackingId": "7fbf5a66-8361-4475-b757-f4b701270780", + "x-ms-correlation-request-id": "821d8fe8-b54f-450a-91aa-389d299893c8" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://testns.servicebus.windows.net/hub_name/installations/0e7c5973-714c-4ba9-a233-7c4497d5f43b?api-version=2020-06", + "RequestMethod": "DELETE", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-js-messaging-notificationhubs/1.0.0-beta.9 core-rest-pipeline/1.10.1 Node/v19.2.0 OS/(arm64-Darwin-22.2.0)", + "x-ms-azsdk-telemetry": "class=NotificationHubsServiceClient;method=deleteInstallation", + "x-ms-client-request-id": "2e72a571-8e32-4146-838f-e2bfa1a39edc", + "x-ms-version": "2020-06" + }, + "RequestBody": null, + "StatusCode": 204, + "ResponseHeaders": { + "Content-Length": "0", + "Content-Type": "application/xml; charset=utf-8", + "Date": "Wed, 14 Dec 2022 20:24:16 GMT", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=2592000", + "TrackingId": "e6a657e5-7f88-4d18-8d5a-c940af2f27f4", + "x-ms-correlation-request-id": "79b03ef4-5d4f-4693-a47f-6567e5e04cba" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/notificationhubs/notification-hubs/recordings/node/createregistrationid/recording_should_get_a_registration_by_the_given_registration_id.json b/sdk/notificationhubs/notification-hubs/recordings/node/createregistrationid/recording_should_get_a_registration_by_the_given_registration_id.json new file mode 100644 index 000000000000..b9ddc49077c8 --- /dev/null +++ b/sdk/notificationhubs/notification-hubs/recordings/node/createregistrationid/recording_should_get_a_registration_by_the_given_registration_id.json @@ -0,0 +1,115 @@ +{ + "Entries": [ + { + "RequestUri": "https://testns.servicebus.windows.net/hub_name/registrationIDs?api-version=2020-06", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "0", + "Content-Type": "application/xml;type=entry;charset=utf-8", + "User-Agent": "azsdk-js-messaging-notificationhubs/1.0.0-beta.9 core-rest-pipeline/1.10.1 Node/v19.2.0 OS/(arm64-Darwin-22.2.0)", + "x-ms-azsdk-telemetry": "class=NotificationHubsServiceClient;method=createRegistrationId", + "x-ms-client-request-id": "ac60c906-9120-47bc-be5a-ac5053084317", + "x-ms-version": "2020-06" + }, + "RequestBody": null, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Wed, 14 Dec 2022 20:24:16 GMT", + "Location": "https://azuresdktestns.servicebus.windows.net/hub_name/registrationIDs/4485807724007163833-7129080381259171217-3?api-version=2020-06", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=2592000", + "TrackingId": "7016cee7-c19c-403d-aa28-206cd3d4c61a", + "x-ms-correlation-request-id": "45f21da3-68c9-4cdb-8b49-3a9c114d56a7" + }, + "ResponseBody": null + }, + { + "RequestUri": "https://testns.servicebus.windows.net/hub_name/registrations/4485807724007163833-7129080381259171217-3?api-version=2020-06", + "RequestMethod": "PUT", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "511", + "Content-Type": "application/atom\u002Bxml;type=entry;charset=utf-8", + "User-Agent": "azsdk-js-messaging-notificationhubs/1.0.0-beta.9 core-rest-pipeline/1.10.1 Node/v19.2.0 OS/(arm64-Darwin-22.2.0)", + "x-ms-azsdk-telemetry": "class=NotificationHubsServiceClient;method=createOrUpdateRegistration", + "x-ms-client-request-id": "7f6392da-515b-4477-8fbd-f83b3f6aebe6", + "x-ms-version": "2020-06" + }, + "RequestBody": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/PjxlbnRyeSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwNS9BdG9tIj48dXBkYXRlZD4yMDIyLTEyLTE0VDIwOjI0OjE2LjI3NVo8L3VwZGF0ZWQ\u002BPGNvbnRlbnQgdHlwZT0iYXBwbGljYXRpb24veG1sIj48QXBwbGVSZWdpc3RyYXRpb25EZXNjcmlwdGlvbiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9uZXRzZXJ2aWNlcy8yMDEwLzEwL3NlcnZpY2VidXMvY29ubmVjdCIgeG1sbnM6aT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPjxUYWdzPmxpa2VzX2Zvb3RiYWxsLGxpa2VzX2hvY2tleTwvVGFncz48RGV2aWNlVG9rZW4\u002BMDBmYzEzYWRmZjc4NTEyMmI0YWQyODgwOWEzNDIwOTgyMzQxMjQxNDIxMzQ4MDk3ODc4ZTU3N2M5OTFkZThmMDwvRGV2aWNlVG9rZW4\u002BPC9BcHBsZVJlZ2lzdHJhdGlvbkRlc2NyaXB0aW9uPjwvY29udGVudD48L2VudHJ5Pg==", + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/atom\u002Bxml; type=entry; charset=utf-8", + "Date": "Wed, 14 Dec 2022 20:24:16 GMT", + "ETag": "W/\u00221\u0022", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=2592000", + "TrackingId": "3077af01-88b1-4a13-9f0e-0da20d6b17ca", + "Transfer-Encoding": "chunked", + "x-ms-correlation-request-id": "344848a0-c48d-463b-81a2-fff031f77723" + }, + "ResponseBody": "\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns=\u0022http://www.w3.org/2005/Atom\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/4485807724007163833-7129080381259171217-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E4485807724007163833-7129080381259171217-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/4485807724007163833-7129080381259171217-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E4485807724007163833-7129080381259171217-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E" + }, + { + "RequestUri": "https://testns.servicebus.windows.net/hub_name/registrations/4485807724007163833-7129080381259171217-3?api-version=2020-06", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Type": "application/xml;type=entry;charset=utf-8", + "User-Agent": "azsdk-js-messaging-notificationhubs/1.0.0-beta.9 core-rest-pipeline/1.10.1 Node/v19.2.0 OS/(arm64-Darwin-22.2.0)", + "x-ms-azsdk-telemetry": "class=NotificationHubsServiceClient;method=getRegistration", + "x-ms-client-request-id": "9066e91e-eb76-44e8-8cfd-9fbecc9fcee0", + "x-ms-version": "2020-06" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/atom\u002Bxml; type=entry; charset=utf-8", + "Date": "Wed, 14 Dec 2022 20:24:16 GMT", + "ETag": "W/\u00221\u0022", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=2592000", + "TrackingId": "a2d1bf03-f25b-44f8-a890-df2d53c3ea8a", + "Transfer-Encoding": "chunked", + "x-ms-correlation-request-id": "7e2b435d-2866-46ef-bcd2-e35577754974" + }, + "ResponseBody": "\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns=\u0022http://www.w3.org/2005/Atom\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/4485807724007163833-7129080381259171217-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E4485807724007163833-7129080381259171217-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/4485807724007163833-7129080381259171217-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E4485807724007163833-7129080381259171217-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E" + }, + { + "RequestUri": "https://testns.servicebus.windows.net/hub_name/registrations/4485807724007163833-7129080381259171217-3?api-version=2020-06", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Type": "application/atom\u002Bxml;type=entry;charset=utf-8", + "If-Match": "*", + "User-Agent": "azsdk-js-messaging-notificationhubs/1.0.0-beta.9 core-rest-pipeline/1.10.1 Node/v19.2.0 OS/(arm64-Darwin-22.2.0)", + "x-ms-azsdk-telemetry": "class=NotificationHubsServiceClient;method=deleteRegistration", + "x-ms-client-request-id": "e7257fbf-f483-420a-ae3c-1c107771ca85", + "x-ms-version": "2020-06" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/atom\u002Bxml; type=entry; charset=utf-8", + "Date": "Wed, 14 Dec 2022 20:24:16 GMT", + "ETag": "W/\u00221\u0022", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=2592000", + "TrackingId": "6f7e69d1-28cf-4539-984c-d5f9850bad65", + "Transfer-Encoding": "chunked", + "x-ms-correlation-request-id": "dff0915f-d85b-4410-bd77-917473c173dc" + }, + "ResponseBody": "\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns=\u0022http://www.w3.org/2005/Atom\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/4485807724007163833-7129080381259171217-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E4485807724007163833-7129080381259171217-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/4485807724007163833-7129080381259171217-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E4485807724007163833-7129080381259171217-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E" + } + ], + "Variables": {} +} diff --git a/sdk/notificationhubs/notification-hubs/recordings/node/getregistration/recording_should_get_a_registration_by_the_given_registration_id.json b/sdk/notificationhubs/notification-hubs/recordings/node/getregistration/recording_should_get_a_registration_by_the_given_registration_id.json new file mode 100644 index 000000000000..359392fbba18 --- /dev/null +++ b/sdk/notificationhubs/notification-hubs/recordings/node/getregistration/recording_should_get_a_registration_by_the_given_registration_id.json @@ -0,0 +1,89 @@ +{ + "Entries": [ + { + "RequestUri": "https://testns.servicebus.windows.net/hub_name/registrations?api-version=2020-06", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "511", + "Content-Type": "application/atom\u002Bxml;type=entry;charset=utf-8", + "User-Agent": "azsdk-js-messaging-notificationhubs/1.0.0-beta.9 core-rest-pipeline/1.10.1 Node/v19.2.0 OS/(arm64-Darwin-22.2.0)", + "x-ms-azsdk-telemetry": "class=NotificationHubsServiceClient;method=createRegistration", + "x-ms-client-request-id": "e5b4dc7c-3ce0-4ef5-b5cd-d37fcb79a3f0", + "x-ms-version": "2020-06" + }, + "RequestBody": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/PjxlbnRyeSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwNS9BdG9tIj48dXBkYXRlZD4yMDIyLTEyLTE0VDIwOjI0OjE2LjQzNVo8L3VwZGF0ZWQ\u002BPGNvbnRlbnQgdHlwZT0iYXBwbGljYXRpb24veG1sIj48QXBwbGVSZWdpc3RyYXRpb25EZXNjcmlwdGlvbiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9uZXRzZXJ2aWNlcy8yMDEwLzEwL3NlcnZpY2VidXMvY29ubmVjdCIgeG1sbnM6aT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPjxUYWdzPmxpa2VzX2Zvb3RiYWxsLGxpa2VzX2hvY2tleTwvVGFncz48RGV2aWNlVG9rZW4\u002BMDBmYzEzYWRmZjc4NTEyMmI0YWQyODgwOWEzNDIwOTgyMzQxMjQxNDIxMzQ4MDk3ODc4ZTU3N2M5OTFkZThmMDwvRGV2aWNlVG9rZW4\u002BPC9BcHBsZVJlZ2lzdHJhdGlvbkRlc2NyaXB0aW9uPjwvY29udGVudD48L2VudHJ5Pg==", + "StatusCode": 200, + "ResponseHeaders": { + "Content-Location": "https://azuresdktestns.servicebus.windows.net/hub_name/registrations/6697408331423959588-2655644891200398098-1?api-version=2020-06", + "Content-Type": "application/atom\u002Bxml; type=entry; charset=utf-8", + "Date": "Wed, 14 Dec 2022 20:24:16 GMT", + "ETag": "W/\u00221\u0022", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=2592000", + "TrackingId": "13051373-7296-476c-87c1-0527a9e31042", + "Transfer-Encoding": "chunked", + "x-ms-correlation-request-id": "c4bb2a96-f4f1-453c-abda-1bd1371bc563" + }, + "ResponseBody": "\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns=\u0022http://www.w3.org/2005/Atom\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/6697408331423959588-2655644891200398098-1?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E6697408331423959588-2655644891200398098-1\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/6697408331423959588-2655644891200398098-1?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E6697408331423959588-2655644891200398098-1\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E" + }, + { + "RequestUri": "https://testns.servicebus.windows.net/hub_name/registrations/6697408331423959588-2655644891200398098-1?api-version=2020-06", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Type": "application/xml;type=entry;charset=utf-8", + "User-Agent": "azsdk-js-messaging-notificationhubs/1.0.0-beta.9 core-rest-pipeline/1.10.1 Node/v19.2.0 OS/(arm64-Darwin-22.2.0)", + "x-ms-azsdk-telemetry": "class=NotificationHubsServiceClient;method=getRegistration", + "x-ms-client-request-id": "4faa6588-8119-4ae2-895b-c9cd5bffc11a", + "x-ms-version": "2020-06" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/atom\u002Bxml; type=entry; charset=utf-8", + "Date": "Wed, 14 Dec 2022 20:24:16 GMT", + "ETag": "W/\u00221\u0022", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=2592000", + "TrackingId": "35e82fc5-c445-4698-a84f-b6aaa7b725f9", + "Transfer-Encoding": "chunked", + "x-ms-correlation-request-id": "36f13396-064a-4b27-8822-cf222496b6ea" + }, + "ResponseBody": "\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns=\u0022http://www.w3.org/2005/Atom\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/6697408331423959588-2655644891200398098-1?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E6697408331423959588-2655644891200398098-1\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/6697408331423959588-2655644891200398098-1?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E6697408331423959588-2655644891200398098-1\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E" + }, + { + "RequestUri": "https://testns.servicebus.windows.net/hub_name/registrations/6697408331423959588-2655644891200398098-1?api-version=2020-06", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Type": "application/atom\u002Bxml;type=entry;charset=utf-8", + "If-Match": "*", + "User-Agent": "azsdk-js-messaging-notificationhubs/1.0.0-beta.9 core-rest-pipeline/1.10.1 Node/v19.2.0 OS/(arm64-Darwin-22.2.0)", + "x-ms-azsdk-telemetry": "class=NotificationHubsServiceClient;method=deleteRegistration", + "x-ms-client-request-id": "10a1811c-9f98-43bc-a66a-8d010a2afcd2", + "x-ms-version": "2020-06" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/atom\u002Bxml; type=entry; charset=utf-8", + "Date": "Wed, 14 Dec 2022 20:24:16 GMT", + "ETag": "W/\u00221\u0022", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=2592000", + "TrackingId": "bf71e675-7609-4852-8436-37a192d2a0dc", + "Transfer-Encoding": "chunked", + "x-ms-correlation-request-id": "ba07d3a3-0d22-414e-8844-ac2055a9b46a" + }, + "ResponseBody": "\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns=\u0022http://www.w3.org/2005/Atom\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/6697408331423959588-2655644891200398098-1?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E6697408331423959588-2655644891200398098-1\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/6697408331423959588-2655644891200398098-1?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E6697408331423959588-2655644891200398098-1\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E" + } + ], + "Variables": {} +} diff --git a/sdk/notificationhubs/notification-hubs/recordings/node/listregistrations/recording_should_list_all_registrations.json b/sdk/notificationhubs/notification-hubs/recordings/node/listregistrations/recording_should_list_all_registrations.json new file mode 100644 index 000000000000..8f3c12710471 --- /dev/null +++ b/sdk/notificationhubs/notification-hubs/recordings/node/listregistrations/recording_should_list_all_registrations.json @@ -0,0 +1,201 @@ +{ + "Entries": [ + { + "RequestUri": "https://testns.servicebus.windows.net/hub_name/registrations?api-version=2020-06", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "511", + "Content-Type": "application/atom\u002Bxml;type=entry;charset=utf-8", + "User-Agent": "azsdk-js-messaging-notificationhubs/1.0.0-beta.9 core-rest-pipeline/1.10.1 Node/v19.2.0 OS/(arm64-Darwin-22.2.0)", + "x-ms-azsdk-telemetry": "class=NotificationHubsServiceClient;method=createRegistration", + "x-ms-client-request-id": "d8d6da6e-72d5-4bea-8317-3e00fad4acf3", + "x-ms-version": "2020-06" + }, + "RequestBody": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/PjxlbnRyeSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwNS9BdG9tIj48dXBkYXRlZD4yMDIyLTEyLTE0VDIwOjI0OjE2LjU2N1o8L3VwZGF0ZWQ\u002BPGNvbnRlbnQgdHlwZT0iYXBwbGljYXRpb24veG1sIj48QXBwbGVSZWdpc3RyYXRpb25EZXNjcmlwdGlvbiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9uZXRzZXJ2aWNlcy8yMDEwLzEwL3NlcnZpY2VidXMvY29ubmVjdCIgeG1sbnM6aT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPjxUYWdzPmxpa2VzX2Zvb3RiYWxsLGxpa2VzX2hvY2tleTwvVGFncz48RGV2aWNlVG9rZW4\u002BMDBmYzEzYWRmZjc4NTEyMmI0YWQyODgwOWEzNDIwOTgyMzQxMjQxNDIxMzQ4MDk3ODc4ZTU3N2M5OTFkZThmMDwvRGV2aWNlVG9rZW4\u002BPC9BcHBsZVJlZ2lzdHJhdGlvbkRlc2NyaXB0aW9uPjwvY29udGVudD48L2VudHJ5Pg==", + "StatusCode": 200, + "ResponseHeaders": { + "Content-Location": "https://azuresdktestns.servicebus.windows.net/hub_name/registrations/3683509911439139156-5315879467490843739-3?api-version=2020-06", + "Content-Type": "application/atom\u002Bxml; type=entry; charset=utf-8", + "Date": "Wed, 14 Dec 2022 20:24:16 GMT", + "ETag": "W/\u00221\u0022", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=2592000", + "TrackingId": "b45d29fe-0bb6-46e8-9b8a-89a25eb070f5", + "Transfer-Encoding": "chunked", + "x-ms-correlation-request-id": "445881c1-d073-4f97-b6a2-4578d486a81b" + }, + "ResponseBody": "\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns=\u0022http://www.w3.org/2005/Atom\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/3683509911439139156-5315879467490843739-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E3683509911439139156-5315879467490843739-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/3683509911439139156-5315879467490843739-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E3683509911439139156-5315879467490843739-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E" + }, + { + "RequestUri": "https://testns.servicebus.windows.net/hub_name/registrations?api-version=2020-06", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "511", + "Content-Type": "application/atom\u002Bxml;type=entry;charset=utf-8", + "User-Agent": "azsdk-js-messaging-notificationhubs/1.0.0-beta.9 core-rest-pipeline/1.10.1 Node/v19.2.0 OS/(arm64-Darwin-22.2.0)", + "x-ms-azsdk-telemetry": "class=NotificationHubsServiceClient;method=createRegistration", + "x-ms-client-request-id": "d17c215e-1fb2-4fb9-a89a-9e807c63c0b1", + "x-ms-version": "2020-06" + }, + "RequestBody": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/PjxlbnRyeSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwNS9BdG9tIj48dXBkYXRlZD4yMDIyLTEyLTE0VDIwOjI0OjE2LjU5Nlo8L3VwZGF0ZWQ\u002BPGNvbnRlbnQgdHlwZT0iYXBwbGljYXRpb24veG1sIj48QXBwbGVSZWdpc3RyYXRpb25EZXNjcmlwdGlvbiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9uZXRzZXJ2aWNlcy8yMDEwLzEwL3NlcnZpY2VidXMvY29ubmVjdCIgeG1sbnM6aT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPjxUYWdzPmxpa2VzX2Zvb3RiYWxsLGxpa2VzX2hvY2tleTwvVGFncz48RGV2aWNlVG9rZW4\u002BMDBmYzEzYWRmZjc4NTEyMmI0YWQyODgwOWEzNDIwOTgyMzQxMjQxNDIxMzQ4MDk3ODc4ZTU3N2M5OTFkZThmMDwvRGV2aWNlVG9rZW4\u002BPC9BcHBsZVJlZ2lzdHJhdGlvbkRlc2NyaXB0aW9uPjwvY29udGVudD48L2VudHJ5Pg==", + "StatusCode": 200, + "ResponseHeaders": { + "Content-Location": "https://azuresdktestns.servicebus.windows.net/hub_name/registrations/8714518094701422662-3622846498295210060-3?api-version=2020-06", + "Content-Type": "application/atom\u002Bxml; type=entry; charset=utf-8", + "Date": "Wed, 14 Dec 2022 20:24:16 GMT", + "ETag": "W/\u00221\u0022", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=2592000", + "TrackingId": "27cf8741-50be-4521-ac19-d40a592b8fbe", + "Transfer-Encoding": "chunked", + "x-ms-correlation-request-id": "13e46beb-ef8a-4e11-a17e-cd59eb93af20" + }, + "ResponseBody": "\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns=\u0022http://www.w3.org/2005/Atom\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/8714518094701422662-3622846498295210060-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E8714518094701422662-3622846498295210060-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/8714518094701422662-3622846498295210060-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E8714518094701422662-3622846498295210060-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E" + }, + { + "RequestUri": "https://testns.servicebus.windows.net/hub_name/registrations?api-version=2020-06", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "511", + "Content-Type": "application/atom\u002Bxml;type=entry;charset=utf-8", + "User-Agent": "azsdk-js-messaging-notificationhubs/1.0.0-beta.9 core-rest-pipeline/1.10.1 Node/v19.2.0 OS/(arm64-Darwin-22.2.0)", + "x-ms-azsdk-telemetry": "class=NotificationHubsServiceClient;method=createRegistration", + "x-ms-client-request-id": "7d78901b-df7b-4ed6-b1f1-0ce96c435bba", + "x-ms-version": "2020-06" + }, + "RequestBody": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/PjxlbnRyeSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwNS9BdG9tIj48dXBkYXRlZD4yMDIyLTEyLTE0VDIwOjI0OjE2Ljc2N1o8L3VwZGF0ZWQ\u002BPGNvbnRlbnQgdHlwZT0iYXBwbGljYXRpb24veG1sIj48QXBwbGVSZWdpc3RyYXRpb25EZXNjcmlwdGlvbiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9uZXRzZXJ2aWNlcy8yMDEwLzEwL3NlcnZpY2VidXMvY29ubmVjdCIgeG1sbnM6aT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPjxUYWdzPmxpa2VzX2Zvb3RiYWxsLGxpa2VzX2hvY2tleTwvVGFncz48RGV2aWNlVG9rZW4\u002BMDBmYzEzYWRmZjc4NTEyMmI0YWQyODgwOWEzNDIwOTgyMzQxMjQxNDIxMzQ4MDk3ODc4ZTU3N2M5OTFkZThmMDwvRGV2aWNlVG9rZW4\u002BPC9BcHBsZVJlZ2lzdHJhdGlvbkRlc2NyaXB0aW9uPjwvY29udGVudD48L2VudHJ5Pg==", + "StatusCode": 200, + "ResponseHeaders": { + "Content-Location": "https://azuresdktestns.servicebus.windows.net/hub_name/registrations/8696260322522955146-963664070936692707-3?api-version=2020-06", + "Content-Type": "application/atom\u002Bxml; type=entry; charset=utf-8", + "Date": "Wed, 14 Dec 2022 20:24:16 GMT", + "ETag": "W/\u00221\u0022", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=2592000", + "TrackingId": "434b4af3-8d94-4cdb-bfc0-70ca0b5dc4cc", + "Transfer-Encoding": "chunked", + "x-ms-correlation-request-id": "86c730e3-a647-41ee-a5cb-114d798736db" + }, + "ResponseBody": "\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns=\u0022http://www.w3.org/2005/Atom\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/8696260322522955146-963664070936692707-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E8696260322522955146-963664070936692707-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/8696260322522955146-963664070936692707-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E8696260322522955146-963664070936692707-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E" + }, + { + "RequestUri": "https://testns.servicebus.windows.net/hub_name/registrations?api-version=2020-06", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-js-messaging-notificationhubs/1.0.0-beta.9 core-rest-pipeline/1.10.1 Node/v19.2.0 OS/(arm64-Darwin-22.2.0)", + "x-ms-azsdk-telemetry": "class=NotificationHubsServiceClient;method=listRegistrations", + "x-ms-client-request-id": "3c481bb4-b0aa-48de-8986-6a42d84c9af6", + "x-ms-version": "2020-06" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/atom\u002Bxml; type=feed; charset=utf-8", + "Date": "Wed, 14 Dec 2022 20:24:16 GMT", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=2592000", + "TrackingId": "269318c7-64d3-4036-8dce-f0162089d9a1", + "Transfer-Encoding": "chunked", + "x-ms-correlation-request-id": "e40bad04-dca6-436c-8ee9-5a576cfd8fb4" + }, + "ResponseBody": "\u003Cfeed xmlns=\u0022http://www.w3.org/2005/Atom\u0022\u003E\u003Ctitle type=\u0022text\u0022\u003ERegistrations\u003C/title\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations?api-version=2020-06\u003C/id\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations?api-version=2020-06\u0022/\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/282625459606590828-2679902039720441464-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E282625459606590828-2679902039720441464-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/282625459606590828-2679902039720441464-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E282625459606590828-2679902039720441464-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E7603CF2F5537AADF272DEA23B4FB4D33B56F0F8FE697F57777EC459594910786\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/445606522962345182-814933441464022248-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E445606522962345182-814933441464022248-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/445606522962345182-814933441464022248-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.9999999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E445606522962345182-814933441464022248-3\u003C/RegistrationId\u003E\u003CTags\u003E$InstallationId:{a213b4b2-d797-4392-8012-f683e16c1c52},likes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/915739712542536664-3834071829858796222-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E915739712542536664-3834071829858796222-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/915739712542536664-3834071829858796222-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.9999999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E915739712542536664-3834071829858796222-3\u003C/RegistrationId\u003E\u003CTags\u003E$InstallationId:{04c501e5-f57a-488f-ad7b-c03f9e515d32},likes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;2\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/1548578641538392732-7825404786372754925-1?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E1548578641538392732-7825404786372754925-1\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/1548578641538392732-7825404786372754925-1?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E2\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.9999999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E1548578641538392732-7825404786372754925-1\u003C/RegistrationId\u003E\u003CTags\u003E$InstallationId:{abe4fc0d-c80c-40c2-9416-b9de1d3fcf37},likes_baseball,likes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/3683509911439139156-5315879467490843739-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E3683509911439139156-5315879467490843739-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/3683509911439139156-5315879467490843739-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E3683509911439139156-5315879467490843739-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/3741096244622894712-5355272423060680934-2?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E3741096244622894712-5355272423060680934-2\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/3741096244622894712-5355272423060680934-2?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.9999999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E3741096244622894712-5355272423060680934-2\u003C/RegistrationId\u003E\u003CTags\u003E$InstallationId:{81b8b81e-06d9-42c6-a527-cb74d7291def},likes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/3946752012320994687-1229878966689120164-1?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E3946752012320994687-1229878966689120164-1\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/3946752012320994687-1229878966689120164-1?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E3946752012320994687-1229878966689120164-1\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E7603CF2F5537AADF272DEA23B4FB4D33B56F0F8FE697F57777EC459594910786\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/4485807724007163833-7129080381259171217-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E4485807724007163833-7129080381259171217-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/4485807724007163833-7129080381259171217-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E4485807724007163833-7129080381259171217-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/5924094596988934008-3463935240978215437-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E5924094596988934008-3463935240978215437-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/5924094596988934008-3463935240978215437-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E5924094596988934008-3463935240978215437-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E7603CF2F5537AADF272DEA23B4FB4D33B56F0F8FE697F57777EC459594910786\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/6573967246272325399-6658691479050486295-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E6573967246272325399-6658691479050486295-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/6573967246272325399-6658691479050486295-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E6573967246272325399-6658691479050486295-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E7603CF2F5537AADF272DEA23B4FB4D33B56F0F8FE697F57777EC459594910786\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/6697408331423959588-2655644891200398098-1?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E6697408331423959588-2655644891200398098-1\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/6697408331423959588-2655644891200398098-1?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E6697408331423959588-2655644891200398098-1\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/6983399883485842552-1433155746645434558-1?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E6983399883485842552-1433155746645434558-1\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/6983399883485842552-1433155746645434558-1?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E6983399883485842552-1433155746645434558-1\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E7603CF2F5537AADF272DEA23B4FB4D33B56F0F8FE697F57777EC459594910786\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/7127097765641742963-7880612273833283522-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E7127097765641742963-7880612273833283522-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/7127097765641742963-7880612273833283522-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E7127097765641742963-7880612273833283522-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E7603CF2F5537AADF272DEA23B4FB4D33B56F0F8FE697F57777EC459594910786\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/7347426265731502324-3255657164185110285-2?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E7347426265731502324-3255657164185110285-2\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/7347426265731502324-3255657164185110285-2?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.9999999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E7347426265731502324-3255657164185110285-2\u003C/RegistrationId\u003E\u003CTags\u003E$InstallationId:{a96b2279-77f5-4c39-9f0c-84ef0414215f},likes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/7495623271197427641-8959930474447139315-1?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E7495623271197427641-8959930474447139315-1\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/7495623271197427641-8959930474447139315-1?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.9999999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E7495623271197427641-8959930474447139315-1\u003C/RegistrationId\u003E\u003CTags\u003E$InstallationId:{93dc389d-9f99-42d9-8007-a8e429be1b48},likes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;2\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/8318474199889737112-4899849148797157686-2?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E8318474199889737112-4899849148797157686-2\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/8318474199889737112-4899849148797157686-2?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E2\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E8318474199889737112-4899849148797157686-2\u003C/RegistrationId\u003E\u003CTags\u003EmyNewTag,myOtherTag,myTag\u003C/Tags\u003E\u003CDeviceToken\u003E7603CF2F5537AADF272DEA23B4FB4D33B56F0F8FE697F57777EC459594910786\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/8443668156706477360-4995444566036390859-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E8443668156706477360-4995444566036390859-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/8443668156706477360-4995444566036390859-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E8443668156706477360-4995444566036390859-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E7603CF2F5537AADF272DEA23B4FB4D33B56F0F8FE697F57777EC459594910786\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/8667187563258653060-615101455564183910-2?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E8667187563258653060-615101455564183910-2\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/8667187563258653060-615101455564183910-2?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E8667187563258653060-615101455564183910-2\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E7603CF2F5537AADF272DEA23B4FB4D33B56F0F8FE697F57777EC459594910786\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/8696260322522955146-963664070936692707-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E8696260322522955146-963664070936692707-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/8696260322522955146-963664070936692707-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E8696260322522955146-963664070936692707-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/8714518094701422662-3622846498295210060-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E8714518094701422662-3622846498295210060-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/8714518094701422662-3622846498295210060-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E8714518094701422662-3622846498295210060-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/9171840597877938637-790166066080325545-1?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E9171840597877938637-790166066080325545-1\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/9171840597877938637-790166066080325545-1?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E9171840597877938637-790166066080325545-1\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E7603CF2F5537AADF272DEA23B4FB4D33B56F0F8FE697F57777EC459594910786\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/2718481030798090714-7193885254650578001-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E2718481030798090714-7193885254650578001-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/2718481030798090714-7193885254650578001-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CGcmRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E2718481030798090714-7193885254650578001-3\u003C/RegistrationId\u003E\u003CTags\u003EmyOtherTag,myTag\u003C/Tags\u003E\u003CGcmRegistrationId\u003Ebk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1\u003C/GcmRegistrationId\u003E\u003C/GcmRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/3884165543975059842-856185887568130005-1?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E3884165543975059842-856185887568130005-1\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/3884165543975059842-856185887568130005-1?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CGcmRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E3884165543975059842-856185887568130005-1\u003C/RegistrationId\u003E\u003CTags\u003EmyOtherTag,myTag\u003C/Tags\u003E\u003CGcmRegistrationId\u003Ebk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1\u003C/GcmRegistrationId\u003E\u003C/GcmRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/7659267624817581032-6533727635007527472-2?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E7659267624817581032-6533727635007527472-2\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/7659267624817581032-6533727635007527472-2?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CGcmRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E7659267624817581032-6533727635007527472-2\u003C/RegistrationId\u003E\u003CTags\u003EmyOtherTag,myTag\u003C/Tags\u003E\u003CGcmRegistrationId\u003Ebk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1\u003C/GcmRegistrationId\u003E\u003C/GcmRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/8145290075724781555-4142398031832510338-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E8145290075724781555-4142398031832510338-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/8145290075724781555-4142398031832510338-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CGcmRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E8145290075724781555-4142398031832510338-3\u003C/RegistrationId\u003E\u003CTags\u003EmyOtherTag,myTag\u003C/Tags\u003E\u003CGcmRegistrationId\u003Ebk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1\u003C/GcmRegistrationId\u003E\u003C/GcmRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/8466240246216644892-5098765518099312901-2?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E8466240246216644892-5098765518099312901-2\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:16Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:16Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/8466240246216644892-5098765518099312901-2?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CGcmRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E8466240246216644892-5098765518099312901-2\u003C/RegistrationId\u003E\u003CTags\u003EmyOtherTag,myTag\u003C/Tags\u003E\u003CGcmRegistrationId\u003Ebk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1\u003C/GcmRegistrationId\u003E\u003C/GcmRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003C/feed\u003E" + }, + { + "RequestUri": "https://testns.servicebus.windows.net/hub_name/registrations/3683509911439139156-5315879467490843739-3?api-version=2020-06", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Type": "application/atom\u002Bxml;type=entry;charset=utf-8", + "If-Match": "*", + "User-Agent": "azsdk-js-messaging-notificationhubs/1.0.0-beta.9 core-rest-pipeline/1.10.1 Node/v19.2.0 OS/(arm64-Darwin-22.2.0)", + "x-ms-azsdk-telemetry": "class=NotificationHubsServiceClient;method=deleteRegistration", + "x-ms-client-request-id": "abf7c7b2-addc-4dbc-924e-0e110f10a25c", + "x-ms-version": "2020-06" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/atom\u002Bxml; type=entry; charset=utf-8", + "Date": "Wed, 14 Dec 2022 20:24:16 GMT", + "ETag": "W/\u00221\u0022", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=2592000", + "TrackingId": "6681d0ca-9b68-45a3-82d3-3fc32ee1c01f", + "Transfer-Encoding": "chunked", + "x-ms-correlation-request-id": "370d1e68-8b09-423e-b32e-9db61a70a718" + }, + "ResponseBody": "\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns=\u0022http://www.w3.org/2005/Atom\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/3683509911439139156-5315879467490843739-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E3683509911439139156-5315879467490843739-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/3683509911439139156-5315879467490843739-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E3683509911439139156-5315879467490843739-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E" + }, + { + "RequestUri": "https://testns.servicebus.windows.net/hub_name/registrations/8714518094701422662-3622846498295210060-3?api-version=2020-06", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Type": "application/atom\u002Bxml;type=entry;charset=utf-8", + "If-Match": "*", + "User-Agent": "azsdk-js-messaging-notificationhubs/1.0.0-beta.9 core-rest-pipeline/1.10.1 Node/v19.2.0 OS/(arm64-Darwin-22.2.0)", + "x-ms-azsdk-telemetry": "class=NotificationHubsServiceClient;method=deleteRegistration", + "x-ms-client-request-id": "37e05c6c-2290-4ece-b201-1d05da2c0b51", + "x-ms-version": "2020-06" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/atom\u002Bxml; type=entry; charset=utf-8", + "Date": "Wed, 14 Dec 2022 20:24:16 GMT", + "ETag": "W/\u00221\u0022", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=2592000", + "TrackingId": "2cd894ca-265d-4f94-b754-713be66fd766", + "Transfer-Encoding": "chunked", + "x-ms-correlation-request-id": "ea7fb40b-c052-44db-be23-69e467e7762a" + }, + "ResponseBody": "\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns=\u0022http://www.w3.org/2005/Atom\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/8714518094701422662-3622846498295210060-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E8714518094701422662-3622846498295210060-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/8714518094701422662-3622846498295210060-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E8714518094701422662-3622846498295210060-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E" + }, + { + "RequestUri": "https://testns.servicebus.windows.net/hub_name/registrations/8696260322522955146-963664070936692707-3?api-version=2020-06", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Type": "application/atom\u002Bxml;type=entry;charset=utf-8", + "If-Match": "*", + "User-Agent": "azsdk-js-messaging-notificationhubs/1.0.0-beta.9 core-rest-pipeline/1.10.1 Node/v19.2.0 OS/(arm64-Darwin-22.2.0)", + "x-ms-azsdk-telemetry": "class=NotificationHubsServiceClient;method=deleteRegistration", + "x-ms-client-request-id": "3f41ebe9-28ed-44e5-898a-c9a774768935", + "x-ms-version": "2020-06" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/atom\u002Bxml; type=entry; charset=utf-8", + "Date": "Wed, 14 Dec 2022 20:24:16 GMT", + "ETag": "W/\u00221\u0022", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=2592000", + "TrackingId": "7b55e1b6-97e0-4f3a-ac90-5bdd1ad242b9", + "Transfer-Encoding": "chunked", + "x-ms-correlation-request-id": "7dfabfc2-3235-4ddc-9e00-8cf21985ab0e" + }, + "ResponseBody": "\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns=\u0022http://www.w3.org/2005/Atom\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/8696260322522955146-963664070936692707-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E8696260322522955146-963664070936692707-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/8696260322522955146-963664070936692707-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E8696260322522955146-963664070936692707-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E" + } + ], + "Variables": {} +} diff --git a/sdk/notificationhubs/notification-hubs/recordings/node/listregistrationsbytag/recording_should_list_all_registrations.json b/sdk/notificationhubs/notification-hubs/recordings/node/listregistrationsbytag/recording_should_list_all_registrations.json new file mode 100644 index 000000000000..000a4ba0f61c --- /dev/null +++ b/sdk/notificationhubs/notification-hubs/recordings/node/listregistrationsbytag/recording_should_list_all_registrations.json @@ -0,0 +1,201 @@ +{ + "Entries": [ + { + "RequestUri": "https://testns.servicebus.windows.net/hub_name/registrations?api-version=2020-06", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "511", + "Content-Type": "application/atom\u002Bxml;type=entry;charset=utf-8", + "User-Agent": "azsdk-js-messaging-notificationhubs/1.0.0-beta.9 core-rest-pipeline/1.10.1 Node/v19.2.0 OS/(arm64-Darwin-22.2.0)", + "x-ms-azsdk-telemetry": "class=NotificationHubsServiceClient;method=createRegistration", + "x-ms-client-request-id": "9aa700cb-614f-4eb4-8aa9-3e29da7a2401", + "x-ms-version": "2020-06" + }, + "RequestBody": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/PjxlbnRyeSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwNS9BdG9tIj48dXBkYXRlZD4yMDIyLTEyLTE0VDIwOjI0OjE3LjAxNVo8L3VwZGF0ZWQ\u002BPGNvbnRlbnQgdHlwZT0iYXBwbGljYXRpb24veG1sIj48QXBwbGVSZWdpc3RyYXRpb25EZXNjcmlwdGlvbiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9uZXRzZXJ2aWNlcy8yMDEwLzEwL3NlcnZpY2VidXMvY29ubmVjdCIgeG1sbnM6aT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPjxUYWdzPmxpa2VzX2Zvb3RiYWxsLGxpa2VzX2hvY2tleTwvVGFncz48RGV2aWNlVG9rZW4\u002BMDBmYzEzYWRmZjc4NTEyMmI0YWQyODgwOWEzNDIwOTgyMzQxMjQxNDIxMzQ4MDk3ODc4ZTU3N2M5OTFkZThmMDwvRGV2aWNlVG9rZW4\u002BPC9BcHBsZVJlZ2lzdHJhdGlvbkRlc2NyaXB0aW9uPjwvY29udGVudD48L2VudHJ5Pg==", + "StatusCode": 200, + "ResponseHeaders": { + "Content-Location": "https://azuresdktestns.servicebus.windows.net/hub_name/registrations/639517544386830154-8614751600981761056-1?api-version=2020-06", + "Content-Type": "application/atom\u002Bxml; type=entry; charset=utf-8", + "Date": "Wed, 14 Dec 2022 20:24:17 GMT", + "ETag": "W/\u00221\u0022", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=2592000", + "TrackingId": "90f2b57f-a3bb-484d-9f86-7cf39123f71f", + "Transfer-Encoding": "chunked", + "x-ms-correlation-request-id": "9f59cf93-bfd5-4644-9cf9-f6d88cca8725" + }, + "ResponseBody": "\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns=\u0022http://www.w3.org/2005/Atom\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/639517544386830154-8614751600981761056-1?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E639517544386830154-8614751600981761056-1\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/639517544386830154-8614751600981761056-1?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E639517544386830154-8614751600981761056-1\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E" + }, + { + "RequestUri": "https://testns.servicebus.windows.net/hub_name/registrations?api-version=2020-06", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "511", + "Content-Type": "application/atom\u002Bxml;type=entry;charset=utf-8", + "User-Agent": "azsdk-js-messaging-notificationhubs/1.0.0-beta.9 core-rest-pipeline/1.10.1 Node/v19.2.0 OS/(arm64-Darwin-22.2.0)", + "x-ms-azsdk-telemetry": "class=NotificationHubsServiceClient;method=createRegistration", + "x-ms-client-request-id": "01764b70-f108-4d64-bffd-dbd92d909f8a", + "x-ms-version": "2020-06" + }, + "RequestBody": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/PjxlbnRyeSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwNS9BdG9tIj48dXBkYXRlZD4yMDIyLTEyLTE0VDIwOjI0OjE3LjQ4NFo8L3VwZGF0ZWQ\u002BPGNvbnRlbnQgdHlwZT0iYXBwbGljYXRpb24veG1sIj48QXBwbGVSZWdpc3RyYXRpb25EZXNjcmlwdGlvbiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9uZXRzZXJ2aWNlcy8yMDEwLzEwL3NlcnZpY2VidXMvY29ubmVjdCIgeG1sbnM6aT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPjxUYWdzPmxpa2VzX2Zvb3RiYWxsLGxpa2VzX2hvY2tleTwvVGFncz48RGV2aWNlVG9rZW4\u002BMDBmYzEzYWRmZjc4NTEyMmI0YWQyODgwOWEzNDIwOTgyMzQxMjQxNDIxMzQ4MDk3ODc4ZTU3N2M5OTFkZThmMDwvRGV2aWNlVG9rZW4\u002BPC9BcHBsZVJlZ2lzdHJhdGlvbkRlc2NyaXB0aW9uPjwvY29udGVudD48L2VudHJ5Pg==", + "StatusCode": 200, + "ResponseHeaders": { + "Content-Location": "https://azuresdktestns.servicebus.windows.net/hub_name/registrations/2597089825183858691-6955958747548377941-3?api-version=2020-06", + "Content-Type": "application/atom\u002Bxml; type=entry; charset=utf-8", + "Date": "Wed, 14 Dec 2022 20:24:17 GMT", + "ETag": "W/\u00221\u0022", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=2592000", + "TrackingId": "d573779c-b431-4c9e-93ec-46abac87de3e", + "Transfer-Encoding": "chunked", + "x-ms-correlation-request-id": "8107d70c-7a33-452b-be4a-c7fddda22e18" + }, + "ResponseBody": "\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns=\u0022http://www.w3.org/2005/Atom\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/2597089825183858691-6955958747548377941-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E2597089825183858691-6955958747548377941-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/2597089825183858691-6955958747548377941-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E2597089825183858691-6955958747548377941-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E" + }, + { + "RequestUri": "https://testns.servicebus.windows.net/hub_name/registrations?api-version=2020-06", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "511", + "Content-Type": "application/atom\u002Bxml;type=entry;charset=utf-8", + "User-Agent": "azsdk-js-messaging-notificationhubs/1.0.0-beta.9 core-rest-pipeline/1.10.1 Node/v19.2.0 OS/(arm64-Darwin-22.2.0)", + "x-ms-azsdk-telemetry": "class=NotificationHubsServiceClient;method=createRegistration", + "x-ms-client-request-id": "180106c1-52e1-449e-9153-8f7670458777", + "x-ms-version": "2020-06" + }, + "RequestBody": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9InllcyI/PjxlbnRyeSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwNS9BdG9tIj48dXBkYXRlZD4yMDIyLTEyLTE0VDIwOjI0OjE3LjU2N1o8L3VwZGF0ZWQ\u002BPGNvbnRlbnQgdHlwZT0iYXBwbGljYXRpb24veG1sIj48QXBwbGVSZWdpc3RyYXRpb25EZXNjcmlwdGlvbiB4bWxucz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9uZXRzZXJ2aWNlcy8yMDEwLzEwL3NlcnZpY2VidXMvY29ubmVjdCIgeG1sbnM6aT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEtaW5zdGFuY2UiPjxUYWdzPmxpa2VzX2Zvb3RiYWxsLGxpa2VzX2hvY2tleTwvVGFncz48RGV2aWNlVG9rZW4\u002BMDBmYzEzYWRmZjc4NTEyMmI0YWQyODgwOWEzNDIwOTgyMzQxMjQxNDIxMzQ4MDk3ODc4ZTU3N2M5OTFkZThmMDwvRGV2aWNlVG9rZW4\u002BPC9BcHBsZVJlZ2lzdHJhdGlvbkRlc2NyaXB0aW9uPjwvY29udGVudD48L2VudHJ5Pg==", + "StatusCode": 200, + "ResponseHeaders": { + "Content-Location": "https://azuresdktestns.servicebus.windows.net/hub_name/registrations/8127731970611054674-7027849070490784042-2?api-version=2020-06", + "Content-Type": "application/atom\u002Bxml; type=entry; charset=utf-8", + "Date": "Wed, 14 Dec 2022 20:24:17 GMT", + "ETag": "W/\u00221\u0022", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=2592000", + "TrackingId": "b4c69e73-b80e-406d-9b56-252e67060d97", + "Transfer-Encoding": "chunked", + "x-ms-correlation-request-id": "11011f28-2a16-4c1f-b575-0379e4a52c51" + }, + "ResponseBody": "\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns=\u0022http://www.w3.org/2005/Atom\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/8127731970611054674-7027849070490784042-2?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E8127731970611054674-7027849070490784042-2\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/8127731970611054674-7027849070490784042-2?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E8127731970611054674-7027849070490784042-2\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E" + }, + { + "RequestUri": "https://testns.servicebus.windows.net/hub_name/tags/likes_football/registrations?api-version=2020-06", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "User-Agent": "azsdk-js-messaging-notificationhubs/1.0.0-beta.9 core-rest-pipeline/1.10.1 Node/v19.2.0 OS/(arm64-Darwin-22.2.0)", + "x-ms-azsdk-telemetry": "class=NotificationHubsServiceClient;method=listRegistrationsByTag", + "x-ms-client-request-id": "efc8c544-7d74-4f46-a68f-5290ac019409", + "x-ms-version": "2020-06" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/atom\u002Bxml; type=feed; charset=utf-8", + "Date": "Wed, 14 Dec 2022 20:24:17 GMT", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=2592000", + "TrackingId": "200864b2-69c0-4990-915f-29aeede87c2a", + "Transfer-Encoding": "chunked", + "x-ms-correlation-request-id": "e4f24ec3-2251-4b4e-93f8-2e4cb4cf0ebe" + }, + "ResponseBody": "\u003Cfeed xmlns=\u0022http://www.w3.org/2005/Atom\u0022\u003E\u003Ctitle type=\u0022text\u0022\u003ERegistrations\u003C/title\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations?api-version=2020-06\u003C/id\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations?api-version=2020-06\u0022/\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/282625459606590828-2679902039720441464-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E282625459606590828-2679902039720441464-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/282625459606590828-2679902039720441464-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E282625459606590828-2679902039720441464-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E7603CF2F5537AADF272DEA23B4FB4D33B56F0F8FE697F57777EC459594910786\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/445606522962345182-814933441464022248-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E445606522962345182-814933441464022248-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/445606522962345182-814933441464022248-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.9999999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E445606522962345182-814933441464022248-3\u003C/RegistrationId\u003E\u003CTags\u003E$InstallationId:{a213b4b2-d797-4392-8012-f683e16c1c52},likes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/639517544386830154-8614751600981761056-1?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E639517544386830154-8614751600981761056-1\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/639517544386830154-8614751600981761056-1?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E639517544386830154-8614751600981761056-1\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/915739712542536664-3834071829858796222-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E915739712542536664-3834071829858796222-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/915739712542536664-3834071829858796222-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.9999999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E915739712542536664-3834071829858796222-3\u003C/RegistrationId\u003E\u003CTags\u003E$InstallationId:{04c501e5-f57a-488f-ad7b-c03f9e515d32},likes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;2\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/1548578641538392732-7825404786372754925-1?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E1548578641538392732-7825404786372754925-1\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/1548578641538392732-7825404786372754925-1?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E2\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.9999999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E1548578641538392732-7825404786372754925-1\u003C/RegistrationId\u003E\u003CTags\u003E$InstallationId:{abe4fc0d-c80c-40c2-9416-b9de1d3fcf37},likes_baseball,likes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/2597089825183858691-6955958747548377941-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E2597089825183858691-6955958747548377941-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/2597089825183858691-6955958747548377941-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E2597089825183858691-6955958747548377941-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/3683509911439139156-5315879467490843739-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E3683509911439139156-5315879467490843739-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/3683509911439139156-5315879467490843739-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E3683509911439139156-5315879467490843739-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/3741096244622894712-5355272423060680934-2?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E3741096244622894712-5355272423060680934-2\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/3741096244622894712-5355272423060680934-2?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.9999999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E3741096244622894712-5355272423060680934-2\u003C/RegistrationId\u003E\u003CTags\u003E$InstallationId:{81b8b81e-06d9-42c6-a527-cb74d7291def},likes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/3946752012320994687-1229878966689120164-1?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E3946752012320994687-1229878966689120164-1\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/3946752012320994687-1229878966689120164-1?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E3946752012320994687-1229878966689120164-1\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E7603CF2F5537AADF272DEA23B4FB4D33B56F0F8FE697F57777EC459594910786\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/4485807724007163833-7129080381259171217-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E4485807724007163833-7129080381259171217-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/4485807724007163833-7129080381259171217-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E4485807724007163833-7129080381259171217-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/5924094596988934008-3463935240978215437-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E5924094596988934008-3463935240978215437-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/5924094596988934008-3463935240978215437-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E5924094596988934008-3463935240978215437-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E7603CF2F5537AADF272DEA23B4FB4D33B56F0F8FE697F57777EC459594910786\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/6573967246272325399-6658691479050486295-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E6573967246272325399-6658691479050486295-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/6573967246272325399-6658691479050486295-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E6573967246272325399-6658691479050486295-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E7603CF2F5537AADF272DEA23B4FB4D33B56F0F8FE697F57777EC459594910786\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/6697408331423959588-2655644891200398098-1?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E6697408331423959588-2655644891200398098-1\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/6697408331423959588-2655644891200398098-1?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E6697408331423959588-2655644891200398098-1\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/6983399883485842552-1433155746645434558-1?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E6983399883485842552-1433155746645434558-1\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/6983399883485842552-1433155746645434558-1?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E6983399883485842552-1433155746645434558-1\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E7603CF2F5537AADF272DEA23B4FB4D33B56F0F8FE697F57777EC459594910786\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/7127097765641742963-7880612273833283522-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E7127097765641742963-7880612273833283522-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/7127097765641742963-7880612273833283522-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E7127097765641742963-7880612273833283522-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E7603CF2F5537AADF272DEA23B4FB4D33B56F0F8FE697F57777EC459594910786\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/7347426265731502324-3255657164185110285-2?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E7347426265731502324-3255657164185110285-2\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/7347426265731502324-3255657164185110285-2?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.9999999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E7347426265731502324-3255657164185110285-2\u003C/RegistrationId\u003E\u003CTags\u003E$InstallationId:{a96b2279-77f5-4c39-9f0c-84ef0414215f},likes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/7495623271197427641-8959930474447139315-1?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E7495623271197427641-8959930474447139315-1\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/7495623271197427641-8959930474447139315-1?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.9999999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E7495623271197427641-8959930474447139315-1\u003C/RegistrationId\u003E\u003CTags\u003E$InstallationId:{93dc389d-9f99-42d9-8007-a8e429be1b48},likes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/8127731970611054674-7027849070490784042-2?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E8127731970611054674-7027849070490784042-2\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/8127731970611054674-7027849070490784042-2?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E8127731970611054674-7027849070490784042-2\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/8443668156706477360-4995444566036390859-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E8443668156706477360-4995444566036390859-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/8443668156706477360-4995444566036390859-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E8443668156706477360-4995444566036390859-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E7603CF2F5537AADF272DEA23B4FB4D33B56F0F8FE697F57777EC459594910786\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/8667187563258653060-615101455564183910-2?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E8667187563258653060-615101455564183910-2\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/8667187563258653060-615101455564183910-2?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E8667187563258653060-615101455564183910-2\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E7603CF2F5537AADF272DEA23B4FB4D33B56F0F8FE697F57777EC459594910786\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/8696260322522955146-963664070936692707-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E8696260322522955146-963664070936692707-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/8696260322522955146-963664070936692707-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E8696260322522955146-963664070936692707-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/8714518094701422662-3622846498295210060-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E8714518094701422662-3622846498295210060-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/8714518094701422662-3622846498295210060-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E8714518094701422662-3622846498295210060-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/9171840597877938637-790166066080325545-1?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E9171840597877938637-790166066080325545-1\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:17Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:17Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/tags/likes_football/registrations/9171840597877938637-790166066080325545-1?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E9171840597877938637-790166066080325545-1\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E7603CF2F5537AADF272DEA23B4FB4D33B56F0F8FE697F57777EC459594910786\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E\u003C/feed\u003E" + }, + { + "RequestUri": "https://testns.servicebus.windows.net/hub_name/registrations/639517544386830154-8614751600981761056-1?api-version=2020-06", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Type": "application/atom\u002Bxml;type=entry;charset=utf-8", + "If-Match": "*", + "User-Agent": "azsdk-js-messaging-notificationhubs/1.0.0-beta.9 core-rest-pipeline/1.10.1 Node/v19.2.0 OS/(arm64-Darwin-22.2.0)", + "x-ms-azsdk-telemetry": "class=NotificationHubsServiceClient;method=deleteRegistration", + "x-ms-client-request-id": "84e72c28-9e49-48d7-9c3d-f9f61d96ff29", + "x-ms-version": "2020-06" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/atom\u002Bxml; type=entry; charset=utf-8", + "Date": "Wed, 14 Dec 2022 20:24:18 GMT", + "ETag": "W/\u00221\u0022", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=2592000", + "TrackingId": "cebcfd4e-cfcc-460a-89b8-d6f0ed710c25", + "Transfer-Encoding": "chunked", + "x-ms-correlation-request-id": "c2306788-b785-4766-a4e9-5ab9a21083ee" + }, + "ResponseBody": "\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns=\u0022http://www.w3.org/2005/Atom\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/639517544386830154-8614751600981761056-1?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E639517544386830154-8614751600981761056-1\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:18Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:18Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/639517544386830154-8614751600981761056-1?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E639517544386830154-8614751600981761056-1\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E" + }, + { + "RequestUri": "https://testns.servicebus.windows.net/hub_name/registrations/2597089825183858691-6955958747548377941-3?api-version=2020-06", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Type": "application/atom\u002Bxml;type=entry;charset=utf-8", + "If-Match": "*", + "User-Agent": "azsdk-js-messaging-notificationhubs/1.0.0-beta.9 core-rest-pipeline/1.10.1 Node/v19.2.0 OS/(arm64-Darwin-22.2.0)", + "x-ms-azsdk-telemetry": "class=NotificationHubsServiceClient;method=deleteRegistration", + "x-ms-client-request-id": "a01f6f24-08da-40d3-8e62-411360e771f4", + "x-ms-version": "2020-06" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/atom\u002Bxml; type=entry; charset=utf-8", + "Date": "Wed, 14 Dec 2022 20:24:18 GMT", + "ETag": "W/\u00221\u0022", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=2592000", + "TrackingId": "50d4a01e-6b74-4574-afb3-ae5a665c9e66", + "Transfer-Encoding": "chunked", + "x-ms-correlation-request-id": "4940e322-51aa-4558-82a5-8f7f6da57578" + }, + "ResponseBody": "\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns=\u0022http://www.w3.org/2005/Atom\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/2597089825183858691-6955958747548377941-3?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E2597089825183858691-6955958747548377941-3\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:18Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:18Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/2597089825183858691-6955958747548377941-3?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E2597089825183858691-6955958747548377941-3\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E" + }, + { + "RequestUri": "https://testns.servicebus.windows.net/hub_name/registrations/8127731970611054674-7027849070490784042-2?api-version=2020-06", + "RequestMethod": "GET", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Type": "application/atom\u002Bxml;type=entry;charset=utf-8", + "If-Match": "*", + "User-Agent": "azsdk-js-messaging-notificationhubs/1.0.0-beta.9 core-rest-pipeline/1.10.1 Node/v19.2.0 OS/(arm64-Darwin-22.2.0)", + "x-ms-azsdk-telemetry": "class=NotificationHubsServiceClient;method=deleteRegistration", + "x-ms-client-request-id": "d6e72d76-22ec-43c3-893d-a5ee8661b37f", + "x-ms-version": "2020-06" + }, + "RequestBody": null, + "StatusCode": 200, + "ResponseHeaders": { + "Content-Type": "application/atom\u002Bxml; type=entry; charset=utf-8", + "Date": "Wed, 14 Dec 2022 20:24:18 GMT", + "ETag": "W/\u00221\u0022", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=2592000", + "TrackingId": "171f05ac-671c-45b4-9899-de1a7cdc6aab", + "Transfer-Encoding": "chunked", + "x-ms-correlation-request-id": "eced8ccc-6263-45fb-b7d3-0a37498c6e28" + }, + "ResponseBody": "\u003Centry a:etag=\u0022W/\u0026quot;1\u0026quot;\u0022 xmlns=\u0022http://www.w3.org/2005/Atom\u0022 xmlns:a=\u0022http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\u0022\u003E\u003Cid\u003Ehttps://azuresdktestns.servicebus.windows.net/hub_name/registrations/8127731970611054674-7027849070490784042-2?api-version=2020-06\u003C/id\u003E\u003Ctitle type=\u0022text\u0022\u003E8127731970611054674-7027849070490784042-2\u003C/title\u003E\u003Cpublished\u003E2022-12-14T20:24:18Z\u003C/published\u003E\u003Cupdated\u003E2022-12-14T20:24:18Z\u003C/updated\u003E\u003Clink rel=\u0022self\u0022 href=\u0022https://azuresdktestns.servicebus.windows.net/hub_name/registrations/8127731970611054674-7027849070490784042-2?api-version=2020-06\u0022/\u003E\u003Ccontent type=\u0022application/xml\u0022\u003E\u003CAppleRegistrationDescription xmlns=\u0022http://schemas.microsoft.com/netservices/2010/10/servicebus/connect\u0022 xmlns:i=\u0022http://www.w3.org/2001/XMLSchema-instance\u0022\u003E\u003CETag\u003E1\u003C/ETag\u003E\u003CExpirationTime\u003E9999-12-31T23:59:59.999Z\u003C/ExpirationTime\u003E\u003CRegistrationId\u003E8127731970611054674-7027849070490784042-2\u003C/RegistrationId\u003E\u003CTags\u003Elikes_football,likes_hockey\u003C/Tags\u003E\u003CDeviceToken\u003E00FC13ADFF785122B4AD28809A3420982341241421348097878E577C991DE8F0\u003C/DeviceToken\u003E\u003C/AppleRegistrationDescription\u003E\u003C/content\u003E\u003C/entry\u003E" + } + ], + "Variables": {} +} diff --git a/sdk/notificationhubs/notification-hubs/recordings/node/senddirectnotification/recording_should_send_a_broadcast_apple_notification.json b/sdk/notificationhubs/notification-hubs/recordings/node/senddirectnotification/recording_should_send_a_broadcast_apple_notification.json new file mode 100644 index 000000000000..356a9887ccbe --- /dev/null +++ b/sdk/notificationhubs/notification-hubs/recordings/node/senddirectnotification/recording_should_send_a_broadcast_apple_notification.json @@ -0,0 +1,40 @@ +{ + "Entries": [ + { + "RequestUri": "https://testns.servicebus.windows.net/hub_name/messages/?api-version=2020-06", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "apns-priority": "10", + "apns-push-type": "alert", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "33", + "Content-Type": "application/json;charset=utf-8", + "ServiceBusNotification-Format": "apple", + "User-Agent": "azsdk-js-messaging-notificationhubs/1.0.0-beta.9 core-rest-pipeline/1.10.1 Node/v19.2.0 OS/(arm64-Darwin-22.2.0)", + "x-ms-azsdk-telemetry": "class=NotificationHubsServiceClient;method=sendNotification", + "x-ms-client-request-id": "6a416ee8-ea6a-4076-9acf-de03d6a6f3fa", + "x-ms-version": "2020-06" + }, + "RequestBody": { + "aps": { + "alert": "Hello" + } + }, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Wed, 14 Dec 2022 20:24:18 GMT", + "Location": "https://azuresdktestns.servicebus.windows.net/hub_name/messages/NH-20221214202418733-10e10df3cf8145ce838ec74b5610a9f6-06?api-version=2020-06", + "Server": "Kestrel", + "Strict-Transport-Security": "max-age=2592000", + "TrackingId": "329bf8b7-3442-4db5-ba56-566e22ac129d", + "x-ms-correlation-request-id": "6a89a6f3-0cd9-4889-80ca-01dd328c797e", + "X-Powered-By": "Azure Notification Hubs" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/notificationhubs/notification-hubs/recordings/node/senddirectnotification/recording_should_send_a_direct_apple_notification.json b/sdk/notificationhubs/notification-hubs/recordings/node/senddirectnotification/recording_should_send_a_direct_apple_notification.json new file mode 100644 index 000000000000..05537aaf23e4 --- /dev/null +++ b/sdk/notificationhubs/notification-hubs/recordings/node/senddirectnotification/recording_should_send_a_direct_apple_notification.json @@ -0,0 +1,41 @@ +{ + "Entries": [ + { + "RequestUri": "https://testns.servicebus.windows.net/hub_name/messages/?api-version=2020-06\u0026direct=true", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "apns-priority": "10", + "apns-push-type": "alert", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "33", + "Content-Type": "application/json;charset=utf-8", + "ServiceBusNotification-DeviceHandle": "00fc13adff785122b4ad28809a3420982341241421348097878e577c991de8f0", + "ServiceBusNotification-Format": "apple", + "User-Agent": "azsdk-js-messaging-notificationhubs/1.0.0-beta.9 core-rest-pipeline/1.10.1 Node/v19.2.0 OS/(arm64-Darwin-22.2.0)", + "x-ms-azsdk-telemetry": "class=NotificationHubsServiceClient;method=sendNotification", + "x-ms-client-request-id": "a14b51ec-bb9a-46fc-9490-fa6724434f2d", + "x-ms-version": "2020-06" + }, + "RequestBody": { + "aps": { + "alert": "Hello" + } + }, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Wed, 14 Dec 2022 20:24:18 GMT", + "Location": "https://azuresdktestns.servicebus.windows.net/hub_name/messages/NH-20221214202418767-fd9a43ac4b0a4d70911bd9f28a0f42ec-09?api-version=2020-06", + "Server": "Kestrel", + "Strict-Transport-Security": "max-age=2592000", + "TrackingId": "2c073372-22e5-48b7-bef8-1c24d686bc8b", + "x-ms-correlation-request-id": "a43e811f-d36d-413f-a3c5-14f1983c938c", + "X-Powered-By": "Azure Notification Hubs" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/notificationhubs/notification-hubs/recordings/node/senddirectnotification/recording_should_send_an_apple_notification_with_a_tag_expression.json b/sdk/notificationhubs/notification-hubs/recordings/node/senddirectnotification/recording_should_send_an_apple_notification_with_a_tag_expression.json new file mode 100644 index 000000000000..6409ea33451c --- /dev/null +++ b/sdk/notificationhubs/notification-hubs/recordings/node/senddirectnotification/recording_should_send_an_apple_notification_with_a_tag_expression.json @@ -0,0 +1,40 @@ +{ + "Entries": [ + { + "RequestUri": "https://testns.servicebus.windows.net/hub_name/messages/?api-version=2020-06", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "apns-priority": "10", + "apns-push-type": "alert", + "Authorization": "Sanitized", + "Connection": "keep-alive", + "Content-Length": "33", + "Content-Type": "application/json;charset=utf-8", + "ServiceBusNotification-Format": "apple", + "User-Agent": "azsdk-js-messaging-notificationhubs/1.0.0-beta.9 core-rest-pipeline/1.10.1 Node/v19.2.0 OS/(arm64-Darwin-22.2.0)", + "x-ms-azsdk-telemetry": "class=NotificationHubsServiceClient;method=sendNotification", + "x-ms-client-request-id": "0823ede8-409c-48d9-a4f6-22dcc648f5f0", + "x-ms-version": "2020-06" + }, + "RequestBody": { + "aps": { + "alert": "Hello" + } + }, + "StatusCode": 201, + "ResponseHeaders": { + "Content-Length": "0", + "Date": "Wed, 14 Dec 2022 20:24:18 GMT", + "Location": "https://azuresdktestns.servicebus.windows.net/hub_name/messages/NH-20221214202418813-ab928c8e2345432a8881dd2bbdc2661d-06?api-version=2020-06", + "Server": "Kestrel", + "Strict-Transport-Security": "max-age=2592000", + "TrackingId": "b8f81ad8-275d-4ce1-a71f-276abf2efdb4", + "x-ms-correlation-request-id": "ea8a9a86-1ef0-4d2e-a72a-e311ecb65e19", + "X-Powered-By": "Azure Notification Hubs" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/notificationhubs/notification-hubs/test/public/createOrUpdateInstallation.spec.ts b/sdk/notificationhubs/notification-hubs/test/public/createOrUpdateInstallation.spec.ts index c16b6c58b1c4..603907d566e5 100644 --- a/sdk/notificationhubs/notification-hubs/test/public/createOrUpdateInstallation.spec.ts +++ b/sdk/notificationhubs/notification-hubs/test/public/createOrUpdateInstallation.spec.ts @@ -1,51 +1,55 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT license. -import { EnvVarKeys, getEnvVars } from "../utils/testUtils.js"; import { NotificationHubsClientContext, - createClientContext, createOrUpdateInstallation, deleteInstallation, } from "@azure/notification-hubs/api"; import { assert, isNode } from "@azure/test-utils"; +import { Recorder } from "@azure-tools/test-recorder"; import { createAppleInstallation } from "@azure/notification-hubs/models"; -import { v4 as uuid } from "uuid"; +import { createRecordedClientContext } from "./utils/recordedClient.js"; -if (isNode) { - const env = getEnvVars(); +describe("createOrUpdateInstallation()", () => { + let recorder: Recorder; + let context: NotificationHubsClientContext; + const installationId = "0e7c5973-714c-4ba9-a233-7c4497d5f43b"; + const pushChannel = "00fc13adff785122b4ad28809a3420982341241421348097878e577c991de8f0"; - // Define connection string and hub name - const connectionString = env[EnvVarKeys.NOTIFICATIONHUBS_CONNECTION_STRING]; - const hubName = env[EnvVarKeys.NOTIFICATION_HUB_NAME]; + beforeEach(async function (this: Mocha.Context) { + if (!isNode) { + return; + } - // Define message constants - const DUMMY_DEVICE = "00fc13adff785122b4ad28809a3420982341241421348097878e577c991de8f0"; - const deviceToken = env[EnvVarKeys.APNS_DEVICE_TOKEN] || DUMMY_DEVICE; + recorder = new Recorder(this.currentTest); + context = await createRecordedClientContext(recorder); + }); - let installationId: string; - let context: NotificationHubsClientContext; + afterEach(async function () { + if (!isNode) { + return; + } - describe("createOrUpdateInstallation()", () => { - it("should add an installation", async () => { - context = createClientContext(connectionString, hubName); + await recorder.stop(); + }); - installationId = uuid(); + it("should add an installation", async function () { + if (!isNode) { + this.skip(); + } - const installation = createAppleInstallation({ - installationId, - pushChannel: deviceToken, - tags: ["likes_hockey", "likes_football"], - }); + const installation = createAppleInstallation({ + installationId, + pushChannel, + tags: ["likes_hockey", "likes_football"], + }); - const result = await createOrUpdateInstallation(context, installation); + const result = await createOrUpdateInstallation(context, installation); - assert.isDefined(result.correlationId); - assert.isDefined(result.trackingId); - }); + assert.isDefined(result.correlationId); + assert.isDefined(result.trackingId); - afterEach(async () => { - await deleteInstallation(context, installationId); - }); + await deleteInstallation(context, installationId); }); -} +}); diff --git a/sdk/notificationhubs/notification-hubs/test/public/createOrUpdateRegistration.spec.ts b/sdk/notificationhubs/notification-hubs/test/public/createOrUpdateRegistration.spec.ts index 9f556e8e50dc..7f4aaa9807ba 100644 --- a/sdk/notificationhubs/notification-hubs/test/public/createOrUpdateRegistration.spec.ts +++ b/sdk/notificationhubs/notification-hubs/test/public/createOrUpdateRegistration.spec.ts @@ -1,55 +1,60 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT license. -import { EnvVarKeys, getEnvVars } from "../utils/testUtils.js"; import { NotificationHubsClientContext, - createClientContext, createOrUpdateRegistration, createRegistrationId, deleteRegistration, getRegistration, } from "@azure/notification-hubs/api"; import { assert, isNode } from "@azure/test-utils"; +import { Recorder } from "@azure-tools/test-recorder"; import { createAppleRegistrationDescription } from "@azure/notification-hubs/models"; +import { createRecordedClientContext } from "./utils/recordedClient.js"; -if (isNode) { - const env = getEnvVars(); - - // Define connection string and hub name - const connectionString = env[EnvVarKeys.NOTIFICATIONHUBS_CONNECTION_STRING]; - const hubName = env[EnvVarKeys.NOTIFICATION_HUB_NAME]; - - // Define message constants - const DUMMY_DEVICE = "00fc13adff785122b4ad28809a3420982341241421348097878e577c991de8f0"; - const deviceToken = env[EnvVarKeys.APNS_DEVICE_TOKEN] || DUMMY_DEVICE; - +describe("createRegistrationId()", () => { let registrationId: string; + let recorder: Recorder; let context: NotificationHubsClientContext; + const deviceToken = "00fc13adff785122b4ad28809a3420982341241421348097878e577c991de8f0"; - describe("createRegistrationId()", () => { - beforeEach(async () => { - context = createClientContext(connectionString, hubName); + beforeEach(async function (this: Mocha.Context) { + if (!isNode) { + return; + } - registrationId = await createRegistrationId(context); + recorder = new Recorder(this.currentTest); + await recorder.setMatcher("BodilessMatcher"); + context = await createRecordedClientContext(recorder); - const registration = createAppleRegistrationDescription({ - registrationId, - deviceToken, - tags: ["likes_football", "likes_hockey"], - }); + registrationId = await createRegistrationId(context); - await createOrUpdateRegistration(context, registration); + const registration = createAppleRegistrationDescription({ + registrationId, + deviceToken, + tags: ["likes_football", "likes_hockey"], }); - afterEach(async () => { - await deleteRegistration(context, registrationId); - }); + await createOrUpdateRegistration(context, registration); + }); - it("should get a registration by the given registration ID", async () => { - const registration = await getRegistration(context!, registrationId!); + afterEach(async () => { + if (!isNode) { + return; + } - assert.equal(registration.registrationId, registrationId); - }); + await deleteRegistration(context, registrationId); + await recorder.stop(); + }); + + it("should get a registration by the given registration ID", async function () { + if (!isNode) { + this.skip(); + } + + const registration = await getRegistration(context!, registrationId!); + + assert.equal(registration.registrationId, registrationId); }); -} +}); diff --git a/sdk/notificationhubs/notification-hubs/test/public/getRegistration.spec.ts b/sdk/notificationhubs/notification-hubs/test/public/getRegistration.spec.ts index 2ddc95b6ecd4..ea80cf90082d 100644 --- a/sdk/notificationhubs/notification-hubs/test/public/getRegistration.spec.ts +++ b/sdk/notificationhubs/notification-hubs/test/public/getRegistration.spec.ts @@ -1,58 +1,63 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT license. -import { EnvVarKeys, getEnvVars } from "../utils/testUtils.js"; import { AppleRegistrationDescription, createAppleRegistrationDescription, } from "@azure/notification-hubs/models"; import { NotificationHubsClientContext, - createClientContext, createRegistration, deleteRegistration, getRegistration, } from "@azure/notification-hubs/api"; import { assert, isNode } from "@azure/test-utils"; +import { Recorder } from "@azure-tools/test-recorder"; +import { createRecordedClientContext } from "./utils/recordedClient.js"; -if (isNode) { - const env = getEnvVars(); +describe("getRegistration", () => { + let recorder: Recorder; + let context: NotificationHubsClientContext; + let registrationId: string; + const deviceToken = "00fc13adff785122b4ad28809a3420982341241421348097878e577c991de8f0"; - // Define connection string and hub name - const connectionString = env[EnvVarKeys.NOTIFICATIONHUBS_CONNECTION_STRING]; - const hubName = env[EnvVarKeys.NOTIFICATION_HUB_NAME]; + beforeEach(async function () { + if (!isNode) { + return; + } - // Define message constants - const DUMMY_DEVICE = "00fc13adff785122b4ad28809a3420982341241421348097878e577c991de8f0"; - const deviceToken = env[EnvVarKeys.APNS_DEVICE_TOKEN] || DUMMY_DEVICE; + recorder = new Recorder(this.currentTest); + await recorder.setMatcher("BodilessMatcher"); + context = await createRecordedClientContext(recorder); - let registrationId: string; - let context: NotificationHubsClientContext; + let registration = createAppleRegistrationDescription({ + deviceToken, + tags: ["likes_football", "likes_hockey"], + }); - describe("getRegistration", () => { - beforeEach(async () => { - context = createClientContext(connectionString, hubName); + registration = (await createRegistration( + context, + registration + )) as AppleRegistrationDescription; + registrationId = registration.registrationId!; + }); - let registration = createAppleRegistrationDescription({ - deviceToken, - tags: ["likes_football", "likes_hockey"], - }); + afterEach(async () => { + if (!isNode) { + return; + } - registration = (await createRegistration( - context, - registration - )) as AppleRegistrationDescription; - registrationId = registration.registrationId!; - }); + await deleteRegistration(context, registrationId); + await recorder.stop(); + }); - afterEach(async () => { - await deleteRegistration(context, registrationId); - }); + it("should get a registration by the given registration ID", async function () { + if (!isNode) { + this.skip(); + } - it("should get a registration by the given registration ID", async () => { - const registration = await getRegistration(context!, registrationId!); + const registration = await getRegistration(context!, registrationId!); - assert.equal(registration.registrationId, registrationId); - }); + assert.equal(registration.registrationId, registrationId); }); -} +}); diff --git a/sdk/notificationhubs/notification-hubs/test/public/listRegistrations.spec.ts b/sdk/notificationhubs/notification-hubs/test/public/listRegistrations.spec.ts index 9c3d67d9fde9..a65554c44241 100644 --- a/sdk/notificationhubs/notification-hubs/test/public/listRegistrations.spec.ts +++ b/sdk/notificationhubs/notification-hubs/test/public/listRegistrations.spec.ts @@ -5,68 +5,74 @@ import { AppleRegistrationDescription, createAppleRegistrationDescription, } from "@azure/notification-hubs/models"; -import { EnvVarKeys, getEnvVars } from "../utils/testUtils.js"; import { NotificationHubsClientContext, - createClientContext, createRegistration, deleteRegistration, listRegistrations, } from "@azure/notification-hubs/api"; import { assert, isNode } from "@azure/test-utils"; +import { Recorder } from "@azure-tools/test-recorder"; +import { createRecordedClientContext } from "./utils/recordedClient.js"; -if (isNode) { - const env = getEnvVars(); +describe("listRegistrations()", () => { + let recorder: Recorder; + let context: NotificationHubsClientContext; + const registrationIds: string[] = []; + const deviceToken = "00fc13adff785122b4ad28809a3420982341241421348097878e577c991de8f0"; - // Define connection string and hub name - const connectionString = env[EnvVarKeys.NOTIFICATIONHUBS_CONNECTION_STRING]; - const hubName = env[EnvVarKeys.NOTIFICATION_HUB_NAME]; + beforeEach(async function () { + if (!isNode) { + return; + } - // Define message constants - const DUMMY_DEVICE = "00fc13adff785122b4ad28809a3420982341241421348097878e577c991de8f0"; - const deviceToken = env[EnvVarKeys.APNS_DEVICE_TOKEN] || DUMMY_DEVICE; + recorder = new Recorder(this.currentTest); + await recorder.setMatcher("BodilessMatcher"); + context = await createRecordedClientContext(recorder); - const registrationIds: string[] = []; - let context: NotificationHubsClientContext; + for (let i = 0; i < 3; i++) { + let registration = createAppleRegistrationDescription({ + deviceToken, + tags: ["likes_football", "likes_hockey"], + }); - describe("listRegistrations()", () => { - beforeEach(async () => { - context = createClientContext(connectionString, hubName); + registration = (await createRegistration( + context, + registration + )) as AppleRegistrationDescription; + registrationIds.push(registration.registrationId!); + } + }); + + afterEach(async () => { + if (!isNode) { + return; + } - for (let i = 0; i < 3; i++) { - let registration = createAppleRegistrationDescription({ - deviceToken, - tags: ["likes_football", "likes_hockey"], - }); + for (const registrationId of registrationIds) { + await deleteRegistration(context, registrationId); + } - registration = (await createRegistration( - context, - registration - )) as AppleRegistrationDescription; - registrationIds.push(registration.registrationId!); - } - }); + await recorder.stop(); + }); - afterEach(async () => { - for (const registrationId of registrationIds) { - await deleteRegistration(context, registrationId); - } - }); + it("should list all registrations", async function () { + if (!isNode) { + this.skip(); + } - it("should list all registrations", async () => { - const registrations = listRegistrations(context); + const registrations = listRegistrations(context); - let numberOfItems = 0; - const foundRegistrations: string[] = []; - for await (const registration of registrations) { - numberOfItems++; - foundRegistrations.push(registration.registrationId!); - } + let numberOfItems = 0; + const foundRegistrations: string[] = []; + for await (const registration of registrations) { + numberOfItems++; + foundRegistrations.push(registration.registrationId!); + } - assert.isTrue(numberOfItems > 0); - assert.isTrue( - registrationIds.some((registrationId) => foundRegistrations.includes(registrationId)) - ); - }); + assert.isTrue(numberOfItems > 0); + assert.isTrue( + registrationIds.some((registrationId) => foundRegistrations.includes(registrationId)) + ); }); -} +}); diff --git a/sdk/notificationhubs/notification-hubs/test/public/listRegistrationsByTag.spec.ts b/sdk/notificationhubs/notification-hubs/test/public/listRegistrationsByTag.spec.ts index 40caa82ca51e..15db865165c2 100644 --- a/sdk/notificationhubs/notification-hubs/test/public/listRegistrationsByTag.spec.ts +++ b/sdk/notificationhubs/notification-hubs/test/public/listRegistrationsByTag.spec.ts @@ -5,69 +5,75 @@ import { AppleRegistrationDescription, createAppleRegistrationDescription, } from "@azure/notification-hubs/models"; -import { EnvVarKeys, getEnvVars } from "../utils/testUtils.js"; import { NotificationHubsClientContext, - createClientContext, createRegistration, deleteRegistration, listRegistrationsByTag, } from "@azure/notification-hubs/api"; import { assert, isNode } from "@azure/test-utils"; +import { Recorder } from "@azure-tools/test-recorder"; +import { createRecordedClientContext } from "./utils/recordedClient.js"; -if (isNode) { - const env = getEnvVars(); +describe("listRegistrationsByTag()", () => { + let recorder: Recorder; + let context: NotificationHubsClientContext; + const registrationIds: string[] = []; + const deviceToken = "00fc13adff785122b4ad28809a3420982341241421348097878e577c991de8f0"; - // Define connection string and hub name - const connectionString = env[EnvVarKeys.NOTIFICATIONHUBS_CONNECTION_STRING]; - const hubName = env[EnvVarKeys.NOTIFICATION_HUB_NAME]; + beforeEach(async function () { + if (!isNode) { + return; + } - // Define message constants - const DUMMY_DEVICE = "00fc13adff785122b4ad28809a3420982341241421348097878e577c991de8f0"; - const deviceToken = env[EnvVarKeys.APNS_DEVICE_TOKEN] || DUMMY_DEVICE; + recorder = new Recorder(this.currentTest); + await recorder.setMatcher("BodilessMatcher"); + context = await createRecordedClientContext(recorder); - const registrationIds: string[] = []; - let context: NotificationHubsClientContext; + for (let i = 0; i < 3; i++) { + let registration = createAppleRegistrationDescription({ + deviceToken, + tags: ["likes_football", "likes_hockey"], + }); - describe("listRegistrationsByTag()", () => { - beforeEach(async () => { - context = createClientContext(connectionString, hubName); + registration = (await createRegistration( + context, + registration + )) as AppleRegistrationDescription; + registrationIds.push(registration.registrationId!); + } + }); + + afterEach(async () => { + if (!isNode) { + return; + } - for (let i = 0; i < 3; i++) { - let registration = createAppleRegistrationDescription({ - deviceToken, - tags: ["likes_football", "likes_hockey"], - }); + for (const registrationId of registrationIds) { + await deleteRegistration(context, registrationId); + } - registration = (await createRegistration( - context, - registration - )) as AppleRegistrationDescription; - registrationIds.push(registration.registrationId!); - } - }); + await recorder.stop(); + }); - afterEach(async () => { - for (const registrationId of registrationIds) { - await deleteRegistration(context, registrationId); - } - }); + it("should list all registrations", async function () { + if (!isNode) { + this.skip(); + } - it("should list all registrations", async () => { - const tag = "likes_football"; - const registrations = listRegistrationsByTag(context, tag); + const tag = "likes_football"; + const registrations = listRegistrationsByTag(context, tag); - let numberOfItems = 0; - const foundRegistrations: string[] = []; - for await (const registration of registrations) { - numberOfItems++; - foundRegistrations.push(registration.registrationId!); - } + let numberOfItems = 0; + const foundRegistrations: string[] = []; + for await (const registration of registrations) { + numberOfItems++; + foundRegistrations.push(registration.registrationId!); + } - assert.isTrue(numberOfItems > 0); - assert.isTrue( - registrationIds.some((registrationId) => foundRegistrations.includes(registrationId)) - ); - }); + assert.isTrue(numberOfItems > 0); + assert.isTrue( + registrationIds.some((registrationId) => foundRegistrations.includes(registrationId)) + ); }); -} +}); diff --git a/sdk/notificationhubs/notification-hubs/test/public/sendNotification.spec.ts b/sdk/notificationhubs/notification-hubs/test/public/sendNotification.spec.ts index 000b6a632bfb..1b35013a6d17 100644 --- a/sdk/notificationhubs/notification-hubs/test/public/sendNotification.spec.ts +++ b/sdk/notificationhubs/notification-hubs/test/public/sendNotification.spec.ts @@ -1,81 +1,97 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT license. -import { EnvVarKeys, getEnvVars } from "../utils/testUtils.js"; -import { createClientContext, sendNotification } from "@azure/notification-hubs/api"; +import { NotificationHubsClientContext, sendNotification } from "@azure/notification-hubs/api"; import { assert, isNode } from "@azure/test-utils"; +import { Recorder } from "@azure-tools/test-recorder"; import { createAppleNotification } from "@azure/notification-hubs/models"; +import { createRecordedClientContext } from "./utils/recordedClient.js"; -if (isNode) { - const env = getEnvVars(); +describe("sendDirectNotification()", () => { + let recorder: Recorder; + let context: NotificationHubsClientContext; + const deviceHandle = "00fc13adff785122b4ad28809a3420982341241421348097878e577c991de8f0"; - // Define connection string and hub name - const connectionString = env[EnvVarKeys.NOTIFICATIONHUBS_CONNECTION_STRING]; - const hubName = env[EnvVarKeys.NOTIFICATION_HUB_NAME]; + beforeEach(async function (this: Mocha.Context) { + if (!isNode) { + return; + } - // Define message constants - const DUMMY_DEVICE = "00fc13adff785122b4ad28809a3420982341241421348097878e577c991de8f0"; - const deviceHandle = env[EnvVarKeys.APNS_DEVICE_TOKEN] || DUMMY_DEVICE; + recorder = new Recorder(this.currentTest); + context = await createRecordedClientContext(recorder); + }); - describe("sendDirectNotification()", () => { - it("should send a broadcast Apple Notification", async () => { - const context = createClientContext(connectionString, hubName); + afterEach(async function () { + if (!isNode) { + return; + } - const messageBody = `{ "aps" : { "alert" : "Hello" } }`; + await recorder.stop(); + }); - const notification = createAppleNotification({ - body: messageBody, - headers: { - "apns-priority": "10", - "apns-push-type": "alert", - }, - }); + it("should send a broadcast Apple Notification", async function () { + if (!isNode) { + this.skip(); + } - // Not required but can set test send to true for debugging purposes. - const result = await sendNotification(context, notification, { enableTestSend: false }); + const messageBody = `{ "aps" : { "alert" : "Hello" } }`; - assert.isDefined(result.trackingId); - assert.isDefined(result.correlationId); + const notification = createAppleNotification({ + body: messageBody, + headers: { + "apns-priority": "10", + "apns-push-type": "alert", + }, }); - it("should send a direct Apple Notification", async () => { - const context = createClientContext(connectionString, hubName); + // Not required but can set test send to true for debugging purposes. + const result = await sendNotification(context, notification, { enableTestSend: false }); - const messageBody = `{ "aps" : { "alert" : "Hello" } }`; + assert.isDefined(result.trackingId); + assert.isDefined(result.correlationId); + }); - const notification = createAppleNotification({ - body: messageBody, - headers: { - "apns-priority": "10", - "apns-push-type": "alert", - }, - }); + it("should send a direct Apple Notification", async function () { + if (!isNode) { + this.skip(); + } - const result = await sendNotification(context, notification, { deviceHandle }); + const messageBody = `{ "aps" : { "alert" : "Hello" } }`; - assert.isDefined(result.trackingId); - assert.isDefined(result.correlationId); + const notification = createAppleNotification({ + body: messageBody, + headers: { + "apns-priority": "10", + "apns-push-type": "alert", + }, }); - it("should send an Apple Notification with a tag expression", async () => { - const context = createClientContext(connectionString, hubName); + const result = await sendNotification(context, notification, { deviceHandle }); - const tagExpression = "likes_hockey && likes_football"; + assert.isDefined(result.trackingId); + assert.isDefined(result.correlationId); + }); - const messageBody = `{ "aps" : { "alert" : "Hello" } }`; + it("should send an Apple Notification with a tag expression", async function () { + if (!isNode) { + this.skip(); + } - const notification = createAppleNotification({ - body: messageBody, - headers: { - "apns-priority": "10", - "apns-push-type": "alert", - }, - }); + const tagExpression = "likes_hockey && likes_football"; - const result = await sendNotification(context, notification, { tagExpression }); + const messageBody = `{ "aps" : { "alert" : "Hello" } }`; - assert.isDefined(result.trackingId); - assert.isDefined(result.correlationId); + const notification = createAppleNotification({ + body: messageBody, + headers: { + "apns-priority": "10", + "apns-push-type": "alert", + }, }); + + const result = await sendNotification(context, notification, { tagExpression }); + + assert.isDefined(result.trackingId); + assert.isDefined(result.correlationId); }); -} +}); diff --git a/sdk/notificationhubs/notification-hubs/test/public/utils/recordedClient.ts b/sdk/notificationhubs/notification-hubs/test/public/utils/recordedClient.ts new file mode 100644 index 000000000000..581322eccd3c --- /dev/null +++ b/sdk/notificationhubs/notification-hubs/test/public/utils/recordedClient.ts @@ -0,0 +1,44 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { Recorder, RecorderStartOptions, env } from "@azure-tools/test-recorder"; +import { NotificationHubsClientContext, createClientContext } from "../../../src/api/index.js"; + +const replaceableVariables: { [k: string]: string } = { + // Used in record and playback modes + // 1. The key-value pairs will be used as the environment variables in playback mode + // 2. If the env variables are present in the recordings as plain strings, they will be replaced with the provided values in record mode + NOTIFICATION_HUB_CONNECTION_STRING: + "Endpoint=sb://testns.servicebus.windows.net/;SharedAccessKeyName=DefaultFullSharedAccessSignature;SharedAccessKey=foobarbaz=", + NOTIFICATION_HUB_NAME: "hub_name", +}; + +const recorderOptions: RecorderStartOptions = { + envSetupForPlayback: replaceableVariables, + sanitizerOptions: { + uriSanitizers: [ + { + regex: true, + target: `https://(.*).servicebus.windows.net`, + value: "https://testns.servicebus.windows.net", + }, + ], + }, +}; + +export async function createRecordedClientContext( + recorder: Recorder +): Promise { + await recorder.start(recorderOptions); + + if (!env.NOTIFICATION_HUB_CONNECTION_STRING || !env.NOTIFICATION_HUB_NAME) { + throw new Error( + "Notificaiton Hub connection string and hub name must be specified. Make sure NOTIFICATION_HUB_CONNECTION_STRING and NOTIFICATION_HUB_NAME are defined" + ); + } + return createClientContext( + env.NOTIFICATION_HUB_CONNECTION_STRING, + env.NOTIFICATION_HUB_NAME, + recorder.configureClientOptions({}) + ); +} diff --git a/sdk/notificationhubs/notification-hubs/test/utils/testUtils.ts b/sdk/notificationhubs/notification-hubs/test/utils/testUtils.ts deleted file mode 100644 index 9af8aa53dd35..000000000000 --- a/sdk/notificationhubs/notification-hubs/test/utils/testUtils.ts +++ /dev/null @@ -1,60 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT license. - -import * as dotenv from "dotenv"; - -dotenv.config(); - -declare const self: any; - -export const isNode = - !!globalThis.process && - !!globalThis.process.version && - !!globalThis.process.versions && - !!globalThis.process.versions.node; - -export enum EnvVarKeys { - NOTIFICATIONHUBS_CONNECTION_STRING = "NOTIFICATIONHUBS_CONNECTION_STRING", - NOTIFICATION_HUB_NAME = "NOTIFICATION_HUB_NAME", - APNS_DEVICE_TOKEN = "APNS_DEVICE_TOKEN", - TEST_TARGET = "TEST_TARGET", -} - -export function getEnvVarValue(name: string): string | undefined { - if (isNode) { - return globalThis.process.env[name]; - } else { - return self.__env__[name]; - } -} - -function injectEnvironmentVariables( - envVars: Omit<{ [key in EnvVarKeys]: string }, EnvVarKeys.TEST_TARGET> -): void { - for (const key of Object.keys(envVars) as Exclude[]) { - if (isNode) { - globalThis.process.env[key] = envVars[key]; - } else { - self.__env__[key] = envVars[key]; - } - } -} - -export function getEnvVars(): Omit<{ [key in EnvVarKeys]: any }, EnvVarKeys.TEST_TARGET> { - if (getEnvVarValue(EnvVarKeys.TEST_TARGET) === "mock") { - injectEnvironmentVariables({ - [EnvVarKeys.NOTIFICATIONHUBS_CONNECTION_STRING]: `Endpoint=sb://localhost/;SharedAccessKeyName=Foo;SharedAccessKey=Bar`, - [EnvVarKeys.NOTIFICATION_HUB_NAME]: "mock-hub", - [EnvVarKeys.APNS_DEVICE_TOKEN]: - "00fc13adff785122b4ad28809a3420982341241421348097878e577c991de8f0", - }); - } - - return { - [EnvVarKeys.NOTIFICATIONHUBS_CONNECTION_STRING]: getEnvVarValue( - EnvVarKeys.NOTIFICATIONHUBS_CONNECTION_STRING - ), - [EnvVarKeys.NOTIFICATION_HUB_NAME]: getEnvVarValue(EnvVarKeys.NOTIFICATION_HUB_NAME), - [EnvVarKeys.APNS_DEVICE_TOKEN]: getEnvVarValue(EnvVarKeys.APNS_DEVICE_TOKEN), - }; -}