From d8d4e229adc879f2712ec5efd74d7d50cc1a5e17 Mon Sep 17 00:00:00 2001 From: Harsha Nalluru Date: Wed, 9 Feb 2022 14:01:13 -0700 Subject: [PATCH] [Event Grid] Migrate tests to the new recorder (#20273) * event grid should be done * remove comments * TestProxy: true --- sdk/eventgrid/ci.yml | 1 + sdk/eventgrid/eventgrid/karma.conf.js | 27 +---- sdk/eventgrid/eventgrid/package.json | 14 +-- ..._with_distributed_tracing_information.json | 69 ++++++----- .../recording_sends_a_single_event.json | 70 ++++++----- .../recording_sends_multiple_events.json | 74 +++++++----- .../recording_sends_a_single_event.json | 65 +++++----- .../recording_sends_multiple_events.json | 65 +++++----- .../recording_does_not_append_apievents.json | 79 +++++++----- .../recording_does_not_append_apievents.json | 76 +++++++----- .../recording_does_not_append_apievents.json | 81 ++++++++----- .../recording_sends_a_single_event.json | 70 ++++++----- .../recording_sends_multiple_events.json | 74 +++++++----- ...ts_with_distributed_tracing_information.js | 23 ---- ..._with_distributed_tracing_information.json | 33 +++++ .../recording_sends_a_single_event.js | 23 ---- .../recording_sends_a_single_event.json | 32 +++++ .../recording_sends_multiple_events.js | 23 ---- .../recording_sends_multiple_events.json | 34 ++++++ .../recording_sends_a_single_event.js | 23 ---- .../recording_sends_a_single_event.json | 30 +++++ .../recording_sends_multiple_events.js | 23 ---- .../recording_sends_multiple_events.json | 29 +++++ .../recording_does_not_append_apievents.js | 23 ---- .../recording_does_not_append_apievents.json | 43 +++++++ .../recording_does_not_append_apievents.js | 23 ---- .../recording_does_not_append_apievents.json | 40 ++++++ .../recording_does_not_append_apievents.js | 23 ---- .../recording_does_not_append_apievents.json | 43 +++++++ .../recording_sends_a_single_event.js | 23 ---- .../recording_sends_a_single_event.json | 32 +++++ .../recording_sends_multiple_events.js | 23 ---- .../recording_sends_multiple_events.json | 34 ++++++ .../test/public/eventGridClient.spec.ts | 114 +++++++++--------- .../test/public/utils/recordedClient.ts | 71 +++++------ .../eventgrid/test/public/utils/testUtils.ts | 4 + 36 files changed, 887 insertions(+), 647 deletions(-) delete mode 100644 sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_cloudevent_schema/recording_enriches_events_with_distributed_tracing_information.js create mode 100644 sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_cloudevent_schema/recording_enriches_events_with_distributed_tracing_information.json delete mode 100644 sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_cloudevent_schema/recording_sends_a_single_event.js create mode 100644 sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_cloudevent_schema/recording_sends_a_single_event.json delete mode 100644 sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_cloudevent_schema/recording_sends_multiple_events.js create mode 100644 sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_cloudevent_schema/recording_sends_multiple_events.json delete mode 100644 sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_custom_event_schema/recording_sends_a_single_event.js create mode 100644 sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_custom_event_schema/recording_sends_a_single_event.json delete mode 100644 sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_custom_event_schema/recording_sends_multiple_events.js create mode 100644 sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_custom_event_schema/recording_sends_multiple_events.json delete mode 100644 sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_error_cases_cloudevent_schema/recording_does_not_append_apievents.js create mode 100644 sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_error_cases_cloudevent_schema/recording_does_not_append_apievents.json delete mode 100644 sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_error_cases_custom_event_schema/recording_does_not_append_apievents.js create mode 100644 sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_error_cases_custom_event_schema/recording_does_not_append_apievents.json delete mode 100644 sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_error_cases_eventgrid_schema/recording_does_not_append_apievents.js create mode 100644 sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_error_cases_eventgrid_schema/recording_does_not_append_apievents.json delete mode 100644 sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_eventgrid_schema/recording_sends_a_single_event.js create mode 100644 sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_eventgrid_schema/recording_sends_a_single_event.json delete mode 100644 sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_eventgrid_schema/recording_sends_multiple_events.js create mode 100644 sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_eventgrid_schema/recording_sends_multiple_events.json diff --git a/sdk/eventgrid/ci.yml b/sdk/eventgrid/ci.yml index e57060b73550..6e2570b868df 100644 --- a/sdk/eventgrid/ci.yml +++ b/sdk/eventgrid/ci.yml @@ -24,6 +24,7 @@ extends: template: ../../eng/pipelines/templates/stages/archetype-sdk-client.yml parameters: ServiceDirectory: eventgrid + TestProxy: true Artifacts: - name: azure-eventgrid safeName: azureeventgrid diff --git a/sdk/eventgrid/eventgrid/karma.conf.js b/sdk/eventgrid/eventgrid/karma.conf.js index e3af346b3201..16049b7edd35 100644 --- a/sdk/eventgrid/eventgrid/karma.conf.js +++ b/sdk/eventgrid/eventgrid/karma.conf.js @@ -3,13 +3,10 @@ // https://github.com/karma-runner/karma-chrome-launcher process.env.CHROME_BIN = require("puppeteer").executablePath(); +const { relativeRecordingsPath } = require("@azure-tools/test-recorder"); require("dotenv").config(); -const { - jsonRecordingFilterFunction, - isPlaybackMode, - isSoftRecordMode, - isRecordMode, -} = require("@azure-tools/test-recorder"); + +process.env.RECORDINGS_RELATIVE_PATH = relativeRecordingsPath(); module.exports = function (config) { config.set({ @@ -31,14 +28,10 @@ module.exports = function (config) { "karma-coverage", "karma-sourcemap-loader", "karma-junit-reporter", - "karma-json-to-file-reporter", - "karma-json-preprocessor", ], // list of files / patterns to load in the browser - files: ["dist-test/index.browser.js"].concat( - isPlaybackMode() || isSoftRecordMode() ? ["recordings/browsers/**/*.json"] : [] - ), + files: ["dist-test/index.browser.js"], // list of files / patterns to exclude exclude: [], @@ -47,7 +40,6 @@ module.exports = function (config) { // available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor preprocessors: { "**/*.js": ["sourcemap", "env"], - "recordings/browsers/**/*.json": ["json"], // IMPORTANT: COMMENT following line if you want to debug in your browsers!! // Preprocess source file to calculate code coverage, however this will make source file unreadable // "dist-test/index.browser.js": ["coverage"] @@ -61,12 +53,13 @@ module.exports = function (config) { "EVENT_GRID_CUSTOM_SCHEMA_API_KEY", "EVENT_GRID_CLOUD_EVENT_SCHEMA_ENDPOINT", "EVENT_GRID_CLOUD_EVENT_SCHEMA_API_KEY", + "RECORDINGS_RELATIVE_PATH", ], // test results reporter to use // possible values: 'dots', 'progress' // available reporters: https://npmjs.org/browse/keyword/karma-reporter - reporters: ["mocha", "coverage", "junit", "json-to-file"], + reporters: ["mocha", "coverage", "junit"], coverageReporter: { // specify a common output directory @@ -89,11 +82,6 @@ module.exports = function (config) { properties: {}, // key value pair of properties to add to the section of the report }, - jsonToFileReporter: { - filter: jsonRecordingFilterFunction, - outputPath: ".", - }, - // web server port port: 9876, @@ -128,9 +116,6 @@ module.exports = function (config) { browserNoActivityTimeout: 600000, browserDisconnectTimeout: 10000, browserDisconnectTolerance: 3, - browserConsoleLogOptions: { - terminal: !isRecordMode(), - }, client: { mocha: { diff --git a/sdk/eventgrid/eventgrid/package.json b/sdk/eventgrid/eventgrid/package.json index 6f0bf0fff3ae..2f3da7dab62d 100644 --- a/sdk/eventgrid/eventgrid/package.json +++ b/sdk/eventgrid/eventgrid/package.json @@ -71,8 +71,8 @@ "extract-api": "tsc -p . && api-extractor run --local", "format": "prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.ts\" \"test/**/*.ts\" \"samples-dev/**/*.ts\" \"*.{js,json}\"", "generate:client": "autorest --typescript ./swagger/README.md && node ./scripts/setPathToEmpty.js", - "integration-test:browser": "karma start --single-run", - "integration-test:node": "nyc mocha -r esm --require source-map-support/register --reporter ../../../common/tools/mocha-multi-reporter.js --timeout 5000000 --full-trace \"dist-esm/test/**/*.spec.js\"", + "integration-test:browser": "dev-tool run test:browser", + "integration-test:node": "dev-tool run test:node-js-input -- --timeout 5000000 \"dist-esm/test/**/*.spec.js\"", "integration-test": "npm run integration-test:node && npm run integration-test:browser", "lint:fix": "eslint package.json api-extractor.json src test --ext .ts --fix --fix-type [problem,suggestion]", "lint": "eslint package.json api-extractor.json src test --ext .ts", @@ -80,15 +80,15 @@ "test:browser": "npm run clean && npm run build:test && npm run unit-test:browser", "test:node": "npm run clean && npm run build:test && npm run unit-test:node", "test": "npm run clean && npm run build:test && npm run unit-test", - "unit-test:browser": "karma start --single-run", - "unit-test:node": "mocha -r esm --require ts-node/register --reporter ../../../common/tools/mocha-multi-reporter.js --timeout 1200000 --full-trace \"test/{,!(browser)/**/}*.spec.ts\"", + "unit-test:browser": "dev-tool run test:browser", + "unit-test:node": "dev-tool run test:node-ts-input -- --timeout 1200000 'test/**/*.spec.ts'", "unit-test": "npm run unit-test:node && npm run unit-test:browser" }, "sideEffects": false, "autoPublish": false, "dependencies": { "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.0.0", + "@azure/core-client": "^1.5.1", "@azure/core-rest-pipeline": "^1.1.0", "@azure/core-tracing": "1.0.0-preview.13", "@azure/logger": "^1.0.0", @@ -100,7 +100,7 @@ "@azure/eslint-plugin-azure-sdk": "^3.0.0", "@azure/service-bus": "^7.0.0", "@azure/test-utils": "^1.0.0", - "@azure-tools/test-recorder": "^1.0.0", + "@azure-tools/test-recorder": "^2.0.0", "@microsoft/api-extractor": "^7.18.11", "@types/chai": "^4.1.6", "@types/chai-as-promised": "^7.1.0", @@ -120,8 +120,6 @@ "karma-env-preprocessor": "^0.1.1", "karma-firefox-launcher": "^1.1.0", "karma-ie-launcher": "^1.0.0", - "karma-json-preprocessor": "^0.3.3", - "karma-json-to-file-reporter": "^1.0.1", "karma-junit-reporter": "^2.0.1", "karma-mocha": "^2.0.1", "karma-mocha-reporter": "^2.2.5", diff --git a/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_cloudevent_schema/recording_enriches_events_with_distributed_tracing_information.json b/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_cloudevent_schema/recording_enriches_events_with_distributed_tracing_information.json index 52dc2ec6aea8..77405557790e 100644 --- a/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_cloudevent_schema/recording_enriches_events_with_distributed_tracing_information.json +++ b/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_cloudevent_schema/recording_enriches_events_with_distributed_tracing_information.json @@ -1,32 +1,43 @@ { - "recordings": [ - { - "method": "POST", - "url": "https://endpoint/api/events", - "query": { - "api-version": "2018-01-01" - }, - "requestBody": "[{\"id\":\"cloudTracingEventId161541018247006991\",\"source\":\"/earth/unitedstates/washington/kirkland/finnhill\",\"data\":{\"hello\":\"world\"},\"type\":\"Azure.Sdk.TestEvent1\",\"time\":\"2021-03-10T21:03:02.470Z\",\"specversion\":\"1.0\",\"datacontenttype\":\"application/json\",\"subject\":\"Single with Trace Parent\",\"traceparent\":\"00-00000000000000000000000000000001-0000000000000003-00\"}]", - "status": 200, - "response": "", - "responseHeaders": { - "api-supported-versions": "2018-01-01", - "content-length": "0", - "date": "Wed, 10 Mar 2021 21:03:01 GMT", - "server": "Microsoft-HTTPAPI/2.0", - "status": "200", - "strict-transport-security": "max-age=31536000; includeSubDomains", - "x-ms-request-id": "473b7cdf-a532-40db-b8c5-8b97e7d17ae2" - } + "Entries": [ + { + "RequestUri": "https://endpoint/api/events?api-version=2018-01-01", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "aeg-sas-key": "api_key", + "Connection": "keep-alive", + "Content-Length": "351", + "Content-Type": "application/cloudevents-batch\u002Bjson; charset=UTF-8", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "traceparent": "00-00000000000000000000000000000001-0000000000000003-00", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/93.0.4577.0 Safari/537.36", + "x-ms-client-request-id": "0562c21f-25a1-4bdc-a475-6d0b27b14522", + "x-ms-useragent": "azsdk-js-eventgrid/4.7.1 core-rest-pipeline/1.5.1 OS/Linuxx86_64" + }, + "RequestBody": "[{\u0022id\u0022:\u0022cloudTracingEventId100897\u0022,\u0022source\u0022:\u0022/earth/unitedstates/washington/kirkland/finnhill\u0022,\u0022data\u0022:{\u0022hello\u0022:\u0022world\u0022},\u0022type\u0022:\u0022Azure.Sdk.TestEvent1\u0022,\u0022time\u0022:\u00222022-02-09T01:46:42.000Z\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022Single with Trace Parent\u0022,\u0022traceparent\u0022:\u002200-00000000000000000000000000000001-0000000000000003-00\u0022}]", + "StatusCode": 200, + "ResponseHeaders": { + "api-supported-versions": "2018-01-01", + "Content-Length": "0", + "Date": "Wed, 09 Feb 2022 01:46:41 GMT", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "x-ms-request-id": "b24f21fa-caec-4872-a8a8-f7412ca0af67" + }, + "ResponseBody": null + } + ], + "Variables": { + "cloudTracingEventDate": "Wed Feb 09 2022 01:46:42 GMT\u002B0000 (Coordinated Universal Time)", + "cloudTracingEventId": "cloudTracingEventId100897" } - ], - "uniqueTestInfo": { - "uniqueName": { - "cloudTracingEventId": "cloudTracingEventId161541018247006991" - }, - "newDate": { - "cloudTracingEventDate": "2021-03-10T21:03:02.470Z" - } - }, - "hash": "f862a187372f8f684e1378eb2585028c" } diff --git a/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_cloudevent_schema/recording_sends_a_single_event.json b/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_cloudevent_schema/recording_sends_a_single_event.json index 7ad974a66400..a3a7a519a161 100644 --- a/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_cloudevent_schema/recording_sends_a_single_event.json +++ b/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_cloudevent_schema/recording_sends_a_single_event.json @@ -1,32 +1,42 @@ { - "recordings": [ - { - "method": "POST", - "url": "https://endpoint/api/events", - "query": { - "api-version": "2018-01-01" - }, - "requestBody": "[{\"id\":\"cloudSingleEventId161541018242903199\",\"source\":\"/earth/unitedstates/washington/kirkland/finnhill\",\"data\":{\"hello\":\"world\"},\"type\":\"Azure.Sdk.TestEvent1\",\"time\":\"2021-03-10T21:03:02.429Z\",\"specversion\":\"1.0\",\"datacontenttype\":\"application/json\"}]", - "status": 200, - "response": "", - "responseHeaders": { - "api-supported-versions": "2018-01-01", - "content-length": "0", - "date": "Wed, 10 Mar 2021 21:03:01 GMT", - "server": "Microsoft-HTTPAPI/2.0", - "status": "200", - "strict-transport-security": "max-age=31536000; includeSubDomains", - "x-ms-request-id": "4a730afa-862d-4744-a7db-dccf3f841e09" - } + "Entries": [ + { + "RequestUri": "https://endpoint/api/events?api-version=2018-01-01", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "aeg-sas-key": "api_key", + "Connection": "keep-alive", + "Content-Length": "241", + "Content-Type": "application/cloudevents-batch\u002Bjson; charset=UTF-8", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/93.0.4577.0 Safari/537.36", + "x-ms-client-request-id": "313d25c0-03aa-4f5a-ad67-e4775337306e", + "x-ms-useragent": "azsdk-js-eventgrid/4.7.1 core-rest-pipeline/1.5.1 OS/Linuxx86_64" + }, + "RequestBody": "[{\u0022id\u0022:\u0022cloudSingleEventId100406\u0022,\u0022source\u0022:\u0022/earth/unitedstates/washington/kirkland/finnhill\u0022,\u0022data\u0022:{\u0022hello\u0022:\u0022world\u0022},\u0022type\u0022:\u0022Azure.Sdk.TestEvent1\u0022,\u0022time\u0022:\u00222022-02-09T01:46:42.000Z\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022}]", + "StatusCode": 200, + "ResponseHeaders": { + "api-supported-versions": "2018-01-01", + "Content-Length": "0", + "Date": "Wed, 09 Feb 2022 01:46:41 GMT", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "x-ms-request-id": "b8dd700d-46aa-4577-81a1-e6a09599bd00" + }, + "ResponseBody": null + } + ], + "Variables": { + "cloudSingleEventDate": "Wed Feb 09 2022 01:46:42 GMT\u002B0000 (Coordinated Universal Time)", + "cloudSingleEventId": "cloudSingleEventId100406" } - ], - "uniqueTestInfo": { - "uniqueName": { - "cloudSingleEventId": "cloudSingleEventId161541018242903199" - }, - "newDate": { - "cloudSingleEventDate": "2021-03-10T21:03:02.429Z" - } - }, - "hash": "c01c1aa6e6d68a8f5adbb28c6eb52d05" -} \ No newline at end of file +} diff --git a/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_cloudevent_schema/recording_sends_multiple_events.json b/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_cloudevent_schema/recording_sends_multiple_events.json index 6a102acc6c7e..4d66f4cd0ec2 100644 --- a/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_cloudevent_schema/recording_sends_multiple_events.json +++ b/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_cloudevent_schema/recording_sends_multiple_events.json @@ -1,34 +1,44 @@ { - "recordings": [ - { - "method": "POST", - "url": "https://endpoint/api/events", - "query": { - "api-version": "2018-01-01" - }, - "requestBody": "[{\"id\":\"cloudMultiEventId1161541018245002120\",\"source\":\"/earth/unitedstates/washington/kirkland/finnhill\",\"data\":{\"hello\":\"world\"},\"type\":\"Azure.Sdk.TestEvent1\",\"time\":\"2021-03-10T21:03:02.450Z\",\"specversion\":\"1.0\",\"datacontenttype\":\"application/json\",\"subject\":\"Multiple 1\"},{\"id\":\"cloudMultiEventId2161541018245007821\",\"source\":\"/earth/unitedstates/washington/kirkland/finnhill\",\"data\":{\"hello\":\"world\"},\"type\":\"Azure.Sdk.TestEvent1\",\"time\":\"2021-03-10T21:03:02.450Z\",\"specversion\":\"1.0\",\"datacontenttype\":\"application/json\",\"subject\":\"Multiple 2\"}]", - "status": 200, - "response": "", - "responseHeaders": { - "api-supported-versions": "2018-01-01", - "content-length": "0", - "date": "Wed, 10 Mar 2021 21:03:01 GMT", - "server": "Microsoft-HTTPAPI/2.0", - "status": "200", - "strict-transport-security": "max-age=31536000; includeSubDomains", - "x-ms-request-id": "94d7869d-9128-466c-b737-d31845f65b6a" - } + "Entries": [ + { + "RequestUri": "https://endpoint/api/events?api-version=2018-01-01", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "aeg-sas-key": "api_key", + "Connection": "keep-alive", + "Content-Length": "527", + "Content-Type": "application/cloudevents-batch\u002Bjson; charset=UTF-8", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/93.0.4577.0 Safari/537.36", + "x-ms-client-request-id": "13499098-d25c-4381-bd99-c3beb100b5d8", + "x-ms-useragent": "azsdk-js-eventgrid/4.7.1 core-rest-pipeline/1.5.1 OS/Linuxx86_64" + }, + "RequestBody": "[{\u0022id\u0022:\u0022cloudMultiEventId1100684\u0022,\u0022source\u0022:\u0022/earth/unitedstates/washington/kirkland/finnhill\u0022,\u0022data\u0022:{\u0022hello\u0022:\u0022world\u0022},\u0022type\u0022:\u0022Azure.Sdk.TestEvent1\u0022,\u0022time\u0022:\u00222022-02-09T01:46:42.000Z\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022Multiple 1\u0022},{\u0022id\u0022:\u0022cloudMultiEventId2100456\u0022,\u0022source\u0022:\u0022/earth/unitedstates/washington/kirkland/finnhill\u0022,\u0022data\u0022:{\u0022hello\u0022:\u0022world\u0022},\u0022type\u0022:\u0022Azure.Sdk.TestEvent1\u0022,\u0022time\u0022:\u00222022-02-09T01:46:42.000Z\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022Multiple 2\u0022}]", + "StatusCode": 200, + "ResponseHeaders": { + "api-supported-versions": "2018-01-01", + "Content-Length": "0", + "Date": "Wed, 09 Feb 2022 01:46:41 GMT", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "x-ms-request-id": "824c3f1f-023d-4f56-9948-b5a32d0cbcd5" + }, + "ResponseBody": null + } + ], + "Variables": { + "cloudMultiEventDate1": "Wed Feb 09 2022 01:46:42 GMT\u002B0000 (Coordinated Universal Time)", + "cloudMultiEventDate2": "Wed Feb 09 2022 01:46:42 GMT\u002B0000 (Coordinated Universal Time)", + "cloudMultiEventId1": "cloudMultiEventId1100684", + "cloudMultiEventId2": "cloudMultiEventId2100456" } - ], - "uniqueTestInfo": { - "uniqueName": { - "cloudMultiEventId1": "cloudMultiEventId1161541018245002120", - "cloudMultiEventId2": "cloudMultiEventId2161541018245007821" - }, - "newDate": { - "cloudMultiEventDate1": "2021-03-10T21:03:02.450Z", - "cloudMultiEventDate2": "2021-03-10T21:03:02.450Z" - } - }, - "hash": "e9c24e47f14aa1b51e312e213957a4d3" -} \ No newline at end of file +} diff --git a/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_custom_event_schema/recording_sends_a_single_event.json b/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_custom_event_schema/recording_sends_a_single_event.json index 20ae634d7048..8fd64679900e 100644 --- a/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_custom_event_schema/recording_sends_a_single_event.json +++ b/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_custom_event_schema/recording_sends_a_single_event.json @@ -1,28 +1,39 @@ { - "recordings": [ - { - "method": "POST", - "url": "https://endpoint/api/events", - "query": { - "api-version": "2018-01-01" - }, - "requestBody": "[{\"ver\":\"1.0\",\"typ\":\"Azure.Sdk.TestEvent1\",\"sub\":\"Single\",\"payload\":{\"hello\":\"world\"}}]", - "status": 200, - "response": "", - "responseHeaders": { - "api-supported-versions": "2018-01-01", - "content-length": "0", - "date": "Wed, 10 Mar 2021 21:03:01 GMT", - "server": "Microsoft-HTTPAPI/2.0", - "status": "200", - "strict-transport-security": "max-age=31536000; includeSubDomains", - "x-ms-request-id": "69f80ae9-bed3-465c-88fd-fa625dce7dc3" - } - } - ], - "uniqueTestInfo": { - "uniqueName": {}, - "newDate": {} - }, - "hash": "8b42e8b828943c2e58d53f88447b5fa6" -} \ No newline at end of file + "Entries": [ + { + "RequestUri": "https://endpoint/api/events?api-version=2018-01-01", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "aeg-sas-key": "api_key", + "Connection": "keep-alive", + "Content-Length": "87", + "Content-Type": "application/json", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/93.0.4577.0 Safari/537.36", + "x-ms-client-request-id": "3f2cc36e-7952-4172-88fa-bd689763aa61", + "x-ms-useragent": "azsdk-js-eventgrid/4.7.1 core-rest-pipeline/1.5.1 OS/Linuxx86_64" + }, + "RequestBody": "[{\u0022ver\u0022:\u00221.0\u0022,\u0022typ\u0022:\u0022Azure.Sdk.TestEvent1\u0022,\u0022sub\u0022:\u0022Single\u0022,\u0022payload\u0022:{\u0022hello\u0022:\u0022world\u0022}}]", + "StatusCode": 200, + "ResponseHeaders": { + "api-supported-versions": "2018-01-01", + "Content-Length": "0", + "Date": "Wed, 09 Feb 2022 01:46:42 GMT", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "x-ms-request-id": "ca214cb0-3b2e-48a4-a151-14ef7b86611e" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_custom_event_schema/recording_sends_multiple_events.json b/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_custom_event_schema/recording_sends_multiple_events.json index 966e24b9c4c6..3c8fcda3e038 100644 --- a/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_custom_event_schema/recording_sends_multiple_events.json +++ b/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_custom_event_schema/recording_sends_multiple_events.json @@ -1,28 +1,39 @@ { - "recordings": [ - { - "method": "POST", - "url": "https://endpoint/api/events", - "query": { - "api-version": "2018-01-01" - }, - "requestBody": "[{\"ver\":\"1.0\",\"typ\":\"Azure.Sdk.TestEvent1\",\"sub\":\"Multiple 1\",\"payload\":{\"hello\":\"world\"}},{\"ver\":\"1.0\",\"typ\":\"Azure.Sdk.TestEvent1\",\"sub\":\"Multiple 2\",\"payload\":{\"hello\":\"world\"}}]", - "status": 200, - "response": "", - "responseHeaders": { - "api-supported-versions": "2018-01-01", - "content-length": "0", - "date": "Wed, 10 Mar 2021 21:03:01 GMT", - "server": "Microsoft-HTTPAPI/2.0", - "status": "200", - "strict-transport-security": "max-age=31536000; includeSubDomains", - "x-ms-request-id": "45e11c8c-5b9a-48f3-b536-fb8d53f40f00" - } - } - ], - "uniqueTestInfo": { - "uniqueName": {}, - "newDate": {} - }, - "hash": "9f211164061f86365dc353fccb76b459" -} \ No newline at end of file + "Entries": [ + { + "RequestUri": "https://endpoint/api/events?api-version=2018-01-01", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "aeg-sas-key": "api_key", + "Connection": "keep-alive", + "Content-Length": "181", + "Content-Type": "application/json", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/93.0.4577.0 Safari/537.36", + "x-ms-client-request-id": "dc007351-a9b4-4f4d-825a-b92dc6369110", + "x-ms-useragent": "azsdk-js-eventgrid/4.7.1 core-rest-pipeline/1.5.1 OS/Linuxx86_64" + }, + "RequestBody": "[{\u0022ver\u0022:\u00221.0\u0022,\u0022typ\u0022:\u0022Azure.Sdk.TestEvent1\u0022,\u0022sub\u0022:\u0022Multiple 1\u0022,\u0022payload\u0022:{\u0022hello\u0022:\u0022world\u0022}},{\u0022ver\u0022:\u00221.0\u0022,\u0022typ\u0022:\u0022Azure.Sdk.TestEvent1\u0022,\u0022sub\u0022:\u0022Multiple 2\u0022,\u0022payload\u0022:{\u0022hello\u0022:\u0022world\u0022}}]", + "StatusCode": 200, + "ResponseHeaders": { + "api-supported-versions": "2018-01-01", + "Content-Length": "0", + "Date": "Wed, 09 Feb 2022 01:46:42 GMT", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "x-ms-request-id": "6a77321d-df28-418b-9f98-c14343a856d7" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_error_cases_cloudevent_schema/recording_does_not_append_apievents.json b/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_error_cases_cloudevent_schema/recording_does_not_append_apievents.json index bb72c7656894..c217363c8c5a 100644 --- a/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_error_cases_cloudevent_schema/recording_does_not_append_apievents.json +++ b/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_error_cases_cloudevent_schema/recording_does_not_append_apievents.json @@ -1,32 +1,53 @@ { - "recordings": [ - { - "method": "POST", - "url": "https://endpoint/", - "query": { - "api-version": "2018-01-01" - }, - "requestBody": "[{\"id\":\"cloudSingleEventId161541018249103858\",\"source\":\"/earth/unitedstates/washington/kirkland/finnhill\",\"data\":{\"hello\":\"world\"},\"type\":\"Azure.Sdk.TestEvent1\",\"time\":\"2021-03-10T21:03:02.491Z\",\"specversion\":\"1.0\",\"datacontenttype\":\"application/json\"}]", - "status": 404, - "response": "{\r\n \"error\": {\r\n \"code\": \"NotFound\",\r\n \"message\": \"No HTTP resource was found that matches the request URI 'https://endpoint/?api-version=2018-01-01'. Report 'd1b328cf-746c-4622-975b-c6e4b3224eac:3/10/2021 9:03:01 PM (UTC)' to our forums for assistance or raise a support ticket.\",\r\n \"details\": [{\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"No HTTP resource was found that matches the request URI 'https://endpoint/?api-version=2018-01-01'. Report 'd1b328cf-746c-4622-975b-c6e4b3224eac:3/10/2021 9:03:01 PM (UTC)' to our forums for assistance or raise a support ticket.\"\r\n }]\r\n }\r\n}", - "responseHeaders": { - "content-length": "713", - "content-type": "application/json; charset=utf-8", - "date": "Wed, 10 Mar 2021 21:03:01 GMT", - "server": "Microsoft-HTTPAPI/2.0", - "status": "404", - "strict-transport-security": "max-age=31536000; includeSubDomains", - "x-ms-request-id": "d1b328cf-746c-4622-975b-c6e4b3224eac" - } + "Entries": [ + { + "RequestUri": "https://sanallur-ce.eastus2-1.eventgrid.azure.net/?api-version=2018-01-01", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "aeg-sas-key": "api_key", + "Connection": "keep-alive", + "Content-Length": "241", + "Content-Type": "application/cloudevents-batch\u002Bjson; charset=UTF-8", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/93.0.4577.0 Safari/537.36", + "x-ms-client-request-id": "399e8d33-90c4-416e-b32d-c57dafa8f074", + "x-ms-useragent": "azsdk-js-eventgrid/4.7.1 core-rest-pipeline/1.5.1 OS/Linuxx86_64" + }, + "RequestBody": "[{\u0022id\u0022:\u0022cloudSingleEventId100204\u0022,\u0022source\u0022:\u0022/earth/unitedstates/washington/kirkland/finnhill\u0022,\u0022data\u0022:{\u0022hello\u0022:\u0022world\u0022},\u0022type\u0022:\u0022Azure.Sdk.TestEvent1\u0022,\u0022time\u0022:\u00222022-02-09T01:46:42.000Z\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022}]", + "StatusCode": 404, + "ResponseHeaders": { + "Content-Length": "697", + "Content-Type": "application/json; charset=utf-8", + "Date": "Wed, 09 Feb 2022 01:46:42 GMT", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "x-ms-request-id": "41b60db8-3254-454d-ab8d-6cd60f1e5f34" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "No HTTP resource was found that matches the request URI \u0027https://sanallur-ce.eastus2-1.eventgrid.azure.net/?api-version=2018-01-01\u0027. Report \u002741b60db8-3254-454d-ab8d-6cd60f1e5f34:2/9/2022 1:46:42 AM (UTC)\u0027 to our forums for assistance or raise a support ticket.", + "details": [ + { + "code": "ResourceNotFound", + "message": "No HTTP resource was found that matches the request URI \u0027https://sanallur-ce.eastus2-1.eventgrid.azure.net/?api-version=2018-01-01\u0027. Report \u002741b60db8-3254-454d-ab8d-6cd60f1e5f34:2/9/2022 1:46:42 AM (UTC)\u0027 to our forums for assistance or raise a support ticket." + } + ] + } + } + } + ], + "Variables": { + "cloudSingleEventDate": "Wed Feb 09 2022 01:46:42 GMT\u002B0000 (Coordinated Universal Time)", + "cloudSingleEventId": "cloudSingleEventId100204" } - ], - "uniqueTestInfo": { - "uniqueName": { - "cloudSingleEventId": "cloudSingleEventId161541018249103858" - }, - "newDate": { - "cloudSingleEventDate": "2021-03-10T21:03:02.491Z" - } - }, - "hash": "ffc8afac5b4ad67302b836567704eded" } diff --git a/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_error_cases_custom_event_schema/recording_does_not_append_apievents.json b/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_error_cases_custom_event_schema/recording_does_not_append_apievents.json index b849d30f6ea4..7aed86a29348 100644 --- a/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_error_cases_custom_event_schema/recording_does_not_append_apievents.json +++ b/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_error_cases_custom_event_schema/recording_does_not_append_apievents.json @@ -1,28 +1,50 @@ { - "recordings": [ - { - "method": "POST", - "url": "https://endpoint/", - "query": { - "api-version": "2018-01-01" - }, - "requestBody": "[{\"ver\":\"1.0\",\"typ\":\"Azure.Sdk.TestEvent1\",\"sub\":\"Single\",\"payload\":{\"hello\":\"world\"}}]", - "status": 404, - "response": "{\r\n \"error\": {\r\n \"code\": \"NotFound\",\r\n \"message\": \"No HTTP resource was found that matches the request URI 'https://endpoint/?api-version=2018-01-01'. Report '28a4e47a-c398-49b6-aa51-9f76d790a7ab:3/10/2021 9:03:01 PM (UTC)' to our forums for assistance or raise a support ticket.\",\r\n \"details\": [{\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"No HTTP resource was found that matches the request URI 'https://endpoint/?api-version=2018-01-01'. Report '28a4e47a-c398-49b6-aa51-9f76d790a7ab:3/10/2021 9:03:01 PM (UTC)' to our forums for assistance or raise a support ticket.\"\r\n }]\r\n }\r\n}", - "responseHeaders": { - "content-length": "721", - "content-type": "application/json; charset=utf-8", - "date": "Wed, 10 Mar 2021 21:03:01 GMT", - "server": "Microsoft-HTTPAPI/2.0", - "status": "404", - "strict-transport-security": "max-age=31536000; includeSubDomains", - "x-ms-request-id": "28a4e47a-c398-49b6-aa51-9f76d790a7ab" - } - } - ], - "uniqueTestInfo": { - "uniqueName": {}, - "newDate": {} - }, - "hash": "220a79acd0a51aa9e0ca04494dcf9109" -} \ No newline at end of file + "Entries": [ + { + "RequestUri": "https://sanallur-cus.eastus2-1.eventgrid.azure.net/?api-version=2018-01-01", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "aeg-sas-key": "api_key", + "Connection": "keep-alive", + "Content-Length": "87", + "Content-Type": "application/json", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/93.0.4577.0 Safari/537.36", + "x-ms-client-request-id": "3cca87e0-2c33-45ff-b5ce-5c162806720b", + "x-ms-useragent": "azsdk-js-eventgrid/4.7.1 core-rest-pipeline/1.5.1 OS/Linuxx86_64" + }, + "RequestBody": "[{\u0022ver\u0022:\u00221.0\u0022,\u0022typ\u0022:\u0022Azure.Sdk.TestEvent1\u0022,\u0022sub\u0022:\u0022Single\u0022,\u0022payload\u0022:{\u0022hello\u0022:\u0022world\u0022}}]", + "StatusCode": 404, + "ResponseHeaders": { + "Content-Length": "699", + "Content-Type": "application/json; charset=utf-8", + "Date": "Wed, 09 Feb 2022 01:46:42 GMT", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "x-ms-request-id": "82f5e7f8-277f-498e-b7b1-01757f9ec0fb" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "No HTTP resource was found that matches the request URI \u0027https://sanallur-cus.eastus2-1.eventgrid.azure.net/?api-version=2018-01-01\u0027. Report \u002782f5e7f8-277f-498e-b7b1-01757f9ec0fb:2/9/2022 1:46:43 AM (UTC)\u0027 to our forums for assistance or raise a support ticket.", + "details": [ + { + "code": "ResourceNotFound", + "message": "No HTTP resource was found that matches the request URI \u0027https://sanallur-cus.eastus2-1.eventgrid.azure.net/?api-version=2018-01-01\u0027. Report \u002782f5e7f8-277f-498e-b7b1-01757f9ec0fb:2/9/2022 1:46:43 AM (UTC)\u0027 to our forums for assistance or raise a support ticket." + } + ] + } + } + } + ], + "Variables": {} +} diff --git a/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_error_cases_eventgrid_schema/recording_does_not_append_apievents.json b/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_error_cases_eventgrid_schema/recording_does_not_append_apievents.json index 032a5a3992c1..a925e792e83b 100644 --- a/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_error_cases_eventgrid_schema/recording_does_not_append_apievents.json +++ b/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_error_cases_eventgrid_schema/recording_does_not_append_apievents.json @@ -1,32 +1,53 @@ { - "recordings": [ - { - "method": "POST", - "url": "https://endpoint/", - "query": { - "api-version": "2018-01-01" - }, - "requestBody": "[{\"id\":\"singleEventId161541018238407087\",\"subject\":\"Single 1\",\"data\":{\"hello\":\"world\"},\"eventType\":\"Azure.Sdk.TestEvent1\",\"eventTime\":\"2021-03-10T21:03:02.384Z\",\"dataVersion\":\"1.0\"}]", - "status": 404, - "response": "{\r\n \"error\": {\r\n \"code\": \"NotFound\",\r\n \"message\": \"No HTTP resource was found that matches the request URI 'https://endpoint/?api-version=2018-01-01'. Report 'ad759273-5527-4620-b57e-02de35ba90c2:3/10/2021 9:03:01 PM (UTC)' to our forums for assistance or raise a support ticket.\",\r\n \"details\": [{\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"No HTTP resource was found that matches the request URI 'https://endpoint/?api-version=2018-01-01'. Report 'ad759273-5527-4620-b57e-02de35ba90c2:3/10/2021 9:03:01 PM (UTC)' to our forums for assistance or raise a support ticket.\"\r\n }]\r\n }\r\n}", - "responseHeaders": { - "content-length": "721", - "content-type": "application/json; charset=utf-8", - "date": "Wed, 10 Mar 2021 21:03:01 GMT", - "server": "Microsoft-HTTPAPI/2.0", - "status": "404", - "strict-transport-security": "max-age=31536000; includeSubDomains", - "x-ms-request-id": "ad759273-5527-4620-b57e-02de35ba90c2" - } + "Entries": [ + { + "RequestUri": "https://sanallur-cus.eastus2-1.eventgrid.azure.net/?api-version=2018-01-01", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "aeg-sas-key": "api_key", + "Connection": "keep-alive", + "Content-Length": "170", + "Content-Type": "application/json", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/93.0.4577.0 Safari/537.36", + "x-ms-client-request-id": "e74d6550-fbb0-4923-aab1-5e5c8c2b7b25", + "x-ms-useragent": "azsdk-js-eventgrid/4.7.1 core-rest-pipeline/1.5.1 OS/Linuxx86_64" + }, + "RequestBody": "[{\u0022id\u0022:\u0022singleEventId100395\u0022,\u0022subject\u0022:\u0022Single 1\u0022,\u0022data\u0022:{\u0022hello\u0022:\u0022world\u0022},\u0022eventType\u0022:\u0022Azure.Sdk.TestEvent1\u0022,\u0022eventTime\u0022:\u00222022-02-09T01:46:41.000Z\u0022,\u0022dataVersion\u0022:\u00221.0\u0022}]", + "StatusCode": 404, + "ResponseHeaders": { + "Content-Length": "699", + "Content-Type": "application/json; charset=utf-8", + "Date": "Wed, 09 Feb 2022 01:46:41 GMT", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "x-ms-request-id": "17d7f0e2-9c34-4a69-8ee3-8bfefab6a59f" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "No HTTP resource was found that matches the request URI \u0027https://sanallur-cus.eastus2-1.eventgrid.azure.net/?api-version=2018-01-01\u0027. Report \u002717d7f0e2-9c34-4a69-8ee3-8bfefab6a59f:2/9/2022 1:46:42 AM (UTC)\u0027 to our forums for assistance or raise a support ticket.", + "details": [ + { + "code": "ResourceNotFound", + "message": "No HTTP resource was found that matches the request URI \u0027https://sanallur-cus.eastus2-1.eventgrid.azure.net/?api-version=2018-01-01\u0027. Report \u002717d7f0e2-9c34-4a69-8ee3-8bfefab6a59f:2/9/2022 1:46:42 AM (UTC)\u0027 to our forums for assistance or raise a support ticket." + } + ] + } + } + } + ], + "Variables": { + "singleEventDate": "Wed Feb 09 2022 01:46:41 GMT\u002B0000 (Coordinated Universal Time)", + "singleEventId": "singleEventId100395" } - ], - "uniqueTestInfo": { - "uniqueName": { - "singleEventId": "singleEventId161541018238407087" - }, - "newDate": { - "singleEventDate": "2021-03-10T21:03:02.384Z" - } - }, - "hash": "562b2aac2dd8746fdfbcfa44dda66cdd" -} \ No newline at end of file +} diff --git a/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_eventgrid_schema/recording_sends_a_single_event.json b/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_eventgrid_schema/recording_sends_a_single_event.json index 86b6e16ccf5b..7a35b6589616 100644 --- a/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_eventgrid_schema/recording_sends_a_single_event.json +++ b/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_eventgrid_schema/recording_sends_a_single_event.json @@ -1,32 +1,42 @@ { - "recordings": [ - { - "method": "POST", - "url": "https://endpoint/api/events", - "query": { - "api-version": "2018-01-01" - }, - "requestBody": "[{\"id\":\"singleEventId161541018224903872\",\"subject\":\"Single 1\",\"data\":{\"hello\":\"world\"},\"eventType\":\"Azure.Sdk.TestEvent1\",\"eventTime\":\"2021-03-10T21:03:02.249Z\",\"dataVersion\":\"1.0\"}]", - "status": 200, - "response": "", - "responseHeaders": { - "api-supported-versions": "2018-01-01", - "content-length": "0", - "date": "Wed, 10 Mar 2021 21:03:01 GMT", - "server": "Microsoft-HTTPAPI/2.0", - "status": "200", - "strict-transport-security": "max-age=31536000; includeSubDomains", - "x-ms-request-id": "249f5019-a3b1-4ce6-861b-b1e128214942" - } + "Entries": [ + { + "RequestUri": "https://endpoint/api/events?api-version=2018-01-01", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "aeg-sas-key": "api_key", + "Connection": "keep-alive", + "Content-Length": "170", + "Content-Type": "application/json", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/93.0.4577.0 Safari/537.36", + "x-ms-client-request-id": "d67d2d81-2e74-4243-bb6c-8bc68893bd4e", + "x-ms-useragent": "azsdk-js-eventgrid/4.7.1 core-rest-pipeline/1.5.1 OS/Linuxx86_64" + }, + "RequestBody": "[{\u0022id\u0022:\u0022singleEventId100758\u0022,\u0022subject\u0022:\u0022Single 1\u0022,\u0022data\u0022:{\u0022hello\u0022:\u0022world\u0022},\u0022eventType\u0022:\u0022Azure.Sdk.TestEvent1\u0022,\u0022eventTime\u0022:\u00222022-02-09T01:46:41.000Z\u0022,\u0022dataVersion\u0022:\u00221.0\u0022}]", + "StatusCode": 200, + "ResponseHeaders": { + "api-supported-versions": "2018-01-01", + "Content-Length": "0", + "Date": "Wed, 09 Feb 2022 01:46:41 GMT", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "x-ms-request-id": "c9ed192f-4e0b-4fa2-b3eb-cb9310c0b1a5" + }, + "ResponseBody": null + } + ], + "Variables": { + "singleEventDate": "Wed Feb 09 2022 01:46:41 GMT\u002B0000 (Coordinated Universal Time)", + "singleEventId": "singleEventId100758" } - ], - "uniqueTestInfo": { - "uniqueName": { - "singleEventId": "singleEventId161541018224903872" - }, - "newDate": { - "singleEventDate": "2021-03-10T21:03:02.249Z" - } - }, - "hash": "edd063bb3b303b7786e8d77d26b8c17d" -} \ No newline at end of file +} diff --git a/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_eventgrid_schema/recording_sends_multiple_events.json b/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_eventgrid_schema/recording_sends_multiple_events.json index 5a58c3fd44e6..331d36165cf5 100644 --- a/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_eventgrid_schema/recording_sends_multiple_events.json +++ b/sdk/eventgrid/eventgrid/recordings/browsers/eventgridpublisherclient_send_eventgrid_schema/recording_sends_multiple_events.json @@ -1,34 +1,44 @@ { - "recordings": [ - { - "method": "POST", - "url": "https://endpoint/api/events", - "query": { - "api-version": "2018-01-01" - }, - "requestBody": "[{\"id\":\"multiEventId1161541018236105809\",\"subject\":\"Multiple 1\",\"data\":{\"hello\":\"world\"},\"eventType\":\"Azure.Sdk.TestEvent1\",\"eventTime\":\"2021-03-10T21:03:02.361Z\",\"dataVersion\":\"1.0\"},{\"id\":\"multiEventId2161541018236103878\",\"subject\":\"Multiple 2\",\"data\":{\"hello\":\"world\"},\"eventType\":\"Azure.Sdk.TestEvent1\",\"eventTime\":\"2021-03-10T21:03:02.361Z\",\"dataVersion\":\"1.0\"}]", - "status": 200, - "response": "", - "responseHeaders": { - "api-supported-versions": "2018-01-01", - "content-length": "0", - "date": "Wed, 10 Mar 2021 21:03:01 GMT", - "server": "Microsoft-HTTPAPI/2.0", - "status": "200", - "strict-transport-security": "max-age=31536000; includeSubDomains", - "x-ms-request-id": "3a0de845-efc5-4d80-b459-63adb877809b" - } + "Entries": [ + { + "RequestUri": "https://endpoint/api/events?api-version=2018-01-01", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept": "*/*", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "en-US", + "aeg-sas-key": "api_key", + "Connection": "keep-alive", + "Content-Length": "343", + "Content-Type": "application/json", + "Referer": "http://localhost:9876/", + "sec-ch-ua": "", + "sec-ch-ua-mobile": "?0", + "sec-ch-ua-platform": "", + "Sec-Fetch-Dest": "empty", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Site": "same-site", + "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/93.0.4577.0 Safari/537.36", + "x-ms-client-request-id": "852703f5-f475-4959-aa2e-53e16345ad35", + "x-ms-useragent": "azsdk-js-eventgrid/4.7.1 core-rest-pipeline/1.5.1 OS/Linuxx86_64" + }, + "RequestBody": "[{\u0022id\u0022:\u0022multiEventId1100922\u0022,\u0022subject\u0022:\u0022Multiple 1\u0022,\u0022data\u0022:{\u0022hello\u0022:\u0022world\u0022},\u0022eventType\u0022:\u0022Azure.Sdk.TestEvent1\u0022,\u0022eventTime\u0022:\u00222022-02-09T01:46:41.000Z\u0022,\u0022dataVersion\u0022:\u00221.0\u0022},{\u0022id\u0022:\u0022multiEventId2100610\u0022,\u0022subject\u0022:\u0022Multiple 2\u0022,\u0022data\u0022:{\u0022hello\u0022:\u0022world\u0022},\u0022eventType\u0022:\u0022Azure.Sdk.TestEvent1\u0022,\u0022eventTime\u0022:\u00222022-02-09T01:46:41.000Z\u0022,\u0022dataVersion\u0022:\u00221.0\u0022}]", + "StatusCode": 200, + "ResponseHeaders": { + "api-supported-versions": "2018-01-01", + "Content-Length": "0", + "Date": "Wed, 09 Feb 2022 01:46:41 GMT", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "x-ms-request-id": "ecb96f25-0174-4de0-b70f-f07f26dfd2bd" + }, + "ResponseBody": null + } + ], + "Variables": { + "multiEventDate1": "Wed Feb 09 2022 01:46:41 GMT\u002B0000 (Coordinated Universal Time)", + "multiEventDate2": "Wed Feb 09 2022 01:46:41 GMT\u002B0000 (Coordinated Universal Time)", + "multiEventId1": "multiEventId1100922", + "multiEventId2": "multiEventId2100610" } - ], - "uniqueTestInfo": { - "uniqueName": { - "multiEventId1": "multiEventId1161541018236105809", - "multiEventId2": "multiEventId2161541018236103878" - }, - "newDate": { - "multiEventDate1": "2021-03-10T21:03:02.361Z", - "multiEventDate2": "2021-03-10T21:03:02.361Z" - } - }, - "hash": "c04db6ea396d4df31b04f2467db96d8f" -} \ No newline at end of file +} diff --git a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_cloudevent_schema/recording_enriches_events_with_distributed_tracing_information.js b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_cloudevent_schema/recording_enriches_events_with_distributed_tracing_information.js deleted file mode 100644 index f02fb41bb77e..000000000000 --- a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_cloudevent_schema/recording_enriches_events_with_distributed_tracing_information.js +++ /dev/null @@ -1,23 +0,0 @@ -let nock = require('nock'); - -module.exports.hash = "646c836f51adf53e50b18e93588af60e"; - -module.exports.testInfo = {"uniqueName":{"cloudTracingEventId":"cloudTracingEventId161541017722805439"},"newDate":{"cloudTracingEventDate":"2021-03-10T21:02:57.228Z"}} - -nock('https://endpoint', {"encodedQueryParams":true}) - .post('/api/events', [{"id":"cloudTracingEventId161541017722805439","source":"/earth/unitedstates/washington/kirkland/finnhill","data":{"hello":"world"},"type":"Azure.Sdk.TestEvent1","time":"2021-03-10T21:02:57.228Z","specversion":"1.0","datacontenttype":"application/json","subject":"Single with Trace Parent","traceparent":"00-00000000000000000000000000000001-0000000000000003-00"}]) - .query(true) - .reply(200, "", [ - 'Content-Length', - '0', - 'Server', - 'Microsoft-HTTPAPI/2.0', - 'Strict-Transport-Security', - 'max-age=31536000; includeSubDomains', - 'api-supported-versions', - '2018-01-01', - 'x-ms-request-id', - '1eaf88ec-b2e2-4d7a-8637-93a3319a79b5', - 'Date', - 'Wed, 10 Mar 2021 21:02:56 GMT' -]); diff --git a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_cloudevent_schema/recording_enriches_events_with_distributed_tracing_information.json b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_cloudevent_schema/recording_enriches_events_with_distributed_tracing_information.json new file mode 100644 index 000000000000..110b0059e6b3 --- /dev/null +++ b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_cloudevent_schema/recording_enriches_events_with_distributed_tracing_information.json @@ -0,0 +1,33 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/api/events?api-version=2018-01-01", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "aeg-sas-key": "api_key", + "Connection": "keep-alive", + "Content-Length": "351", + "Content-Type": "application/cloudevents-batch\u002Bjson; charset=utf-8", + "traceparent": "00-00000000000000000000000000000001-0000000000000003-00", + "User-Agent": "azsdk-js-eventgrid/4.7.1 core-rest-pipeline/1.5.1 Node/v14.17.6 OS/(x64-Linux-5.4.0-1067-azure)", + "x-ms-client-request-id": "f71ad8fb-4d85-4425-b50f-8dcc25a76f93" + }, + "RequestBody": "[{\u0022id\u0022:\u0022cloudTracingEventId100266\u0022,\u0022source\u0022:\u0022/earth/unitedstates/washington/kirkland/finnhill\u0022,\u0022data\u0022:{\u0022hello\u0022:\u0022world\u0022},\u0022type\u0022:\u0022Azure.Sdk.TestEvent1\u0022,\u0022time\u0022:\u00222022-02-09T01:44:23.000Z\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022Single with Trace Parent\u0022,\u0022traceparent\u0022:\u002200-00000000000000000000000000000001-0000000000000003-00\u0022}]", + "StatusCode": 200, + "ResponseHeaders": { + "api-supported-versions": "2018-01-01", + "Content-Length": "0", + "Date": "Wed, 09 Feb 2022 01:44:23 GMT", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "x-ms-request-id": "fce16382-7c35-484d-9a01-19ace23c3959" + }, + "ResponseBody": null + } + ], + "Variables": { + "cloudTracingEventDate": "Wed Feb 09 2022 01:44:23 GMT\u002B0000 (Coordinated Universal Time)", + "cloudTracingEventId": "cloudTracingEventId100266" + } +} diff --git a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_cloudevent_schema/recording_sends_a_single_event.js b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_cloudevent_schema/recording_sends_a_single_event.js deleted file mode 100644 index 9518f5e0135b..000000000000 --- a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_cloudevent_schema/recording_sends_a_single_event.js +++ /dev/null @@ -1,23 +0,0 @@ -let nock = require('nock'); - -module.exports.hash = "79c11782e3933cddd2d23967ce582347"; - -module.exports.testInfo = {"uniqueName":{"cloudSingleEventId":"cloudSingleEventId161541017711901749"},"newDate":{"cloudSingleEventDate":"2021-03-10T21:02:57.119Z"}} - -nock('https://endpoint', {"encodedQueryParams":true}) - .post('/api/events', [{"id":"cloudSingleEventId161541017711901749","source":"/earth/unitedstates/washington/kirkland/finnhill","data":{"hello":"world"},"type":"Azure.Sdk.TestEvent1","time":"2021-03-10T21:02:57.119Z","specversion":"1.0","datacontenttype":"application/json"}]) - .query(true) - .reply(200, "", [ - 'Content-Length', - '0', - 'Server', - 'Microsoft-HTTPAPI/2.0', - 'Strict-Transport-Security', - 'max-age=31536000; includeSubDomains', - 'api-supported-versions', - '2018-01-01', - 'x-ms-request-id', - 'df099dbb-a29d-47e5-8e1f-e3f0b8fb7730', - 'Date', - 'Wed, 10 Mar 2021 21:02:56 GMT' -]); diff --git a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_cloudevent_schema/recording_sends_a_single_event.json b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_cloudevent_schema/recording_sends_a_single_event.json new file mode 100644 index 000000000000..052429c17b07 --- /dev/null +++ b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_cloudevent_schema/recording_sends_a_single_event.json @@ -0,0 +1,32 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/api/events?api-version=2018-01-01", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "aeg-sas-key": "api_key", + "Connection": "keep-alive", + "Content-Length": "241", + "Content-Type": "application/cloudevents-batch\u002Bjson; charset=utf-8", + "User-Agent": "azsdk-js-eventgrid/4.7.1 core-rest-pipeline/1.5.1 Node/v14.17.6 OS/(x64-Linux-5.4.0-1067-azure)", + "x-ms-client-request-id": "cf7d98e8-f533-43a4-96d7-3459c6f846a6" + }, + "RequestBody": "[{\u0022id\u0022:\u0022cloudSingleEventId100909\u0022,\u0022source\u0022:\u0022/earth/unitedstates/washington/kirkland/finnhill\u0022,\u0022data\u0022:{\u0022hello\u0022:\u0022world\u0022},\u0022type\u0022:\u0022Azure.Sdk.TestEvent1\u0022,\u0022time\u0022:\u00222022-02-09T01:44:23.000Z\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022}]", + "StatusCode": 200, + "ResponseHeaders": { + "api-supported-versions": "2018-01-01", + "Content-Length": "0", + "Date": "Wed, 09 Feb 2022 01:44:23 GMT", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "x-ms-request-id": "be09bde7-ee3a-4d75-80bc-ce8dca1788cd" + }, + "ResponseBody": null + } + ], + "Variables": { + "cloudSingleEventDate": "Wed Feb 09 2022 01:44:23 GMT\u002B0000 (Coordinated Universal Time)", + "cloudSingleEventId": "cloudSingleEventId100909" + } +} diff --git a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_cloudevent_schema/recording_sends_multiple_events.js b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_cloudevent_schema/recording_sends_multiple_events.js deleted file mode 100644 index e86e54a7c961..000000000000 --- a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_cloudevent_schema/recording_sends_multiple_events.js +++ /dev/null @@ -1,23 +0,0 @@ -let nock = require('nock'); - -module.exports.hash = "270107bc3f163d9770cce18126db6e06"; - -module.exports.testInfo = {"uniqueName":{"cloudMultiEventId1":"cloudMultiEventId1161541017721004340","cloudMultiEventId2":"cloudMultiEventId2161541017721002759"},"newDate":{"cloudMultiEventDate1":"2021-03-10T21:02:57.210Z","cloudMultiEventDate2":"2021-03-10T21:02:57.210Z"}} - -nock('https://endpoint', {"encodedQueryParams":true}) - .post('/api/events', [{"id":"cloudMultiEventId1161541017721004340","source":"/earth/unitedstates/washington/kirkland/finnhill","data":{"hello":"world"},"type":"Azure.Sdk.TestEvent1","time":"2021-03-10T21:02:57.210Z","specversion":"1.0","datacontenttype":"application/json","subject":"Multiple 1"},{"id":"cloudMultiEventId2161541017721002759","source":"/earth/unitedstates/washington/kirkland/finnhill","data":{"hello":"world"},"type":"Azure.Sdk.TestEvent1","time":"2021-03-10T21:02:57.210Z","specversion":"1.0","datacontenttype":"application/json","subject":"Multiple 2"}]) - .query(true) - .reply(200, "", [ - 'Content-Length', - '0', - 'Server', - 'Microsoft-HTTPAPI/2.0', - 'Strict-Transport-Security', - 'max-age=31536000; includeSubDomains', - 'api-supported-versions', - '2018-01-01', - 'x-ms-request-id', - '606b2375-30ee-43ad-93da-87194bfd387c', - 'Date', - 'Wed, 10 Mar 2021 21:02:56 GMT' -]); diff --git a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_cloudevent_schema/recording_sends_multiple_events.json b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_cloudevent_schema/recording_sends_multiple_events.json new file mode 100644 index 000000000000..2c8ab136fc2f --- /dev/null +++ b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_cloudevent_schema/recording_sends_multiple_events.json @@ -0,0 +1,34 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/api/events?api-version=2018-01-01", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "aeg-sas-key": "api_key", + "Connection": "keep-alive", + "Content-Length": "527", + "Content-Type": "application/cloudevents-batch\u002Bjson; charset=utf-8", + "User-Agent": "azsdk-js-eventgrid/4.7.1 core-rest-pipeline/1.5.1 Node/v14.17.6 OS/(x64-Linux-5.4.0-1067-azure)", + "x-ms-client-request-id": "44377582-f9b3-463f-a3f6-b54a50572dbe" + }, + "RequestBody": "[{\u0022id\u0022:\u0022cloudMultiEventId1100717\u0022,\u0022source\u0022:\u0022/earth/unitedstates/washington/kirkland/finnhill\u0022,\u0022data\u0022:{\u0022hello\u0022:\u0022world\u0022},\u0022type\u0022:\u0022Azure.Sdk.TestEvent1\u0022,\u0022time\u0022:\u00222022-02-09T01:44:23.000Z\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022Multiple 1\u0022},{\u0022id\u0022:\u0022cloudMultiEventId2100674\u0022,\u0022source\u0022:\u0022/earth/unitedstates/washington/kirkland/finnhill\u0022,\u0022data\u0022:{\u0022hello\u0022:\u0022world\u0022},\u0022type\u0022:\u0022Azure.Sdk.TestEvent1\u0022,\u0022time\u0022:\u00222022-02-09T01:44:23.000Z\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022,\u0022subject\u0022:\u0022Multiple 2\u0022}]", + "StatusCode": 200, + "ResponseHeaders": { + "api-supported-versions": "2018-01-01", + "Content-Length": "0", + "Date": "Wed, 09 Feb 2022 01:44:23 GMT", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "x-ms-request-id": "51125dca-55d6-4801-88b1-d36a208a15fa" + }, + "ResponseBody": null + } + ], + "Variables": { + "cloudMultiEventDate1": "Wed Feb 09 2022 01:44:23 GMT\u002B0000 (Coordinated Universal Time)", + "cloudMultiEventDate2": "Wed Feb 09 2022 01:44:23 GMT\u002B0000 (Coordinated Universal Time)", + "cloudMultiEventId1": "cloudMultiEventId1100717", + "cloudMultiEventId2": "cloudMultiEventId2100674" + } +} diff --git a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_custom_event_schema/recording_sends_a_single_event.js b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_custom_event_schema/recording_sends_a_single_event.js deleted file mode 100644 index 338ce69fa4e6..000000000000 --- a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_custom_event_schema/recording_sends_a_single_event.js +++ /dev/null @@ -1,23 +0,0 @@ -let nock = require('nock'); - -module.exports.hash = "de073b9387d2406ec308746cbd8ac2a9"; - -module.exports.testInfo = {"uniqueName":{},"newDate":{}} - -nock('https://endpoint', {"encodedQueryParams":true}) - .post('/api/events', [{"ver":"1.0","typ":"Azure.Sdk.TestEvent1","sub":"Single","payload":{"hello":"world"}}]) - .query(true) - .reply(200, "", [ - 'Content-Length', - '0', - 'Server', - 'Microsoft-HTTPAPI/2.0', - 'Strict-Transport-Security', - 'max-age=31536000; includeSubDomains', - 'api-supported-versions', - '2018-01-01', - 'x-ms-request-id', - 'aa603844-0c2f-4ff8-a1e9-5d1fbedd7313', - 'Date', - 'Wed, 10 Mar 2021 21:02:56 GMT' -]); diff --git a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_custom_event_schema/recording_sends_a_single_event.json b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_custom_event_schema/recording_sends_a_single_event.json new file mode 100644 index 000000000000..cdd01b5b4768 --- /dev/null +++ b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_custom_event_schema/recording_sends_a_single_event.json @@ -0,0 +1,30 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/api/events?api-version=2018-01-01", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "aeg-sas-key": "api_key", + "Connection": "keep-alive", + "Content-Length": "87", + "Content-Type": "application/json", + "User-Agent": "azsdk-js-eventgrid/4.7.1 core-rest-pipeline/1.5.1 Node/v14.17.6 OS/(x64-Linux-5.4.0-1067-azure)", + "x-ms-client-request-id": "d8bfc82c-a7fc-4f88-a46e-75e4d3e7ac12" + }, + "RequestBody": "[{\u0022ver\u0022:\u00221.0\u0022,\u0022typ\u0022:\u0022Azure.Sdk.TestEvent1\u0022,\u0022sub\u0022:\u0022Single\u0022,\u0022payload\u0022:{\u0022hello\u0022:\u0022world\u0022}}]", + "StatusCode": 200, + "ResponseHeaders": { + "api-supported-versions": "2018-01-01", + "Connection": "close", + "Content-Length": "0", + "Date": "Wed, 09 Feb 2022 01:44:24 GMT", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "x-ms-request-id": "93505e3a-2c4b-4885-baf9-b1e404902a14" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_custom_event_schema/recording_sends_multiple_events.js b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_custom_event_schema/recording_sends_multiple_events.js deleted file mode 100644 index f17299269192..000000000000 --- a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_custom_event_schema/recording_sends_multiple_events.js +++ /dev/null @@ -1,23 +0,0 @@ -let nock = require('nock'); - -module.exports.hash = "5737d9510585b0f121c55d53885b8065"; - -module.exports.testInfo = {"uniqueName":{},"newDate":{}} - -nock('https://endpoint', {"encodedQueryParams":true}) - .post('/api/events', [{"ver":"1.0","typ":"Azure.Sdk.TestEvent1","sub":"Multiple 1","payload":{"hello":"world"}},{"ver":"1.0","typ":"Azure.Sdk.TestEvent1","sub":"Multiple 2","payload":{"hello":"world"}}]) - .query(true) - .reply(200, "", [ - 'Content-Length', - '0', - 'Server', - 'Microsoft-HTTPAPI/2.0', - 'Strict-Transport-Security', - 'max-age=31536000; includeSubDomains', - 'api-supported-versions', - '2018-01-01', - 'x-ms-request-id', - '6100ac2b-9ade-4efc-85a8-ab29afe73ca9', - 'Date', - 'Wed, 10 Mar 2021 21:02:56 GMT' -]); diff --git a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_custom_event_schema/recording_sends_multiple_events.json b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_custom_event_schema/recording_sends_multiple_events.json new file mode 100644 index 000000000000..111c9fcf0e98 --- /dev/null +++ b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_custom_event_schema/recording_sends_multiple_events.json @@ -0,0 +1,29 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/api/events?api-version=2018-01-01", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "aeg-sas-key": "api_key", + "Connection": "keep-alive", + "Content-Length": "181", + "Content-Type": "application/json", + "User-Agent": "azsdk-js-eventgrid/4.7.1 core-rest-pipeline/1.5.1 Node/v14.17.6 OS/(x64-Linux-5.4.0-1067-azure)", + "x-ms-client-request-id": "2766a6d8-00e4-4005-8cd9-4d2bd5c8bdba" + }, + "RequestBody": "[{\u0022ver\u0022:\u00221.0\u0022,\u0022typ\u0022:\u0022Azure.Sdk.TestEvent1\u0022,\u0022sub\u0022:\u0022Multiple 1\u0022,\u0022payload\u0022:{\u0022hello\u0022:\u0022world\u0022}},{\u0022ver\u0022:\u00221.0\u0022,\u0022typ\u0022:\u0022Azure.Sdk.TestEvent1\u0022,\u0022sub\u0022:\u0022Multiple 2\u0022,\u0022payload\u0022:{\u0022hello\u0022:\u0022world\u0022}}]", + "StatusCode": 200, + "ResponseHeaders": { + "api-supported-versions": "2018-01-01", + "Content-Length": "0", + "Date": "Wed, 09 Feb 2022 01:44:24 GMT", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "x-ms-request-id": "3cce925e-d34d-4357-941d-7a46f6fd7c12" + }, + "ResponseBody": null + } + ], + "Variables": {} +} diff --git a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_error_cases_cloudevent_schema/recording_does_not_append_apievents.js b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_error_cases_cloudevent_schema/recording_does_not_append_apievents.js deleted file mode 100644 index fe6c843b78a0..000000000000 --- a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_error_cases_cloudevent_schema/recording_does_not_append_apievents.js +++ /dev/null @@ -1,23 +0,0 @@ -let nock = require('nock'); - -module.exports.hash = "ab3d52b8504c506fd982c28c8a107548"; - -module.exports.testInfo = {"uniqueName":{"cloudSingleEventId":"cloudSingleEventId161541017724505112"},"newDate":{"cloudSingleEventDate":"2021-03-10T21:02:57.245Z"}} - -nock('https://endpoint', {"encodedQueryParams":true}) - .post('/', [{"id":"cloudSingleEventId161541017724505112","source":"/earth/unitedstates/washington/kirkland/finnhill","data":{"hello":"world"},"type":"Azure.Sdk.TestEvent1","time":"2021-03-10T21:02:57.245Z","specversion":"1.0","datacontenttype":"application/json"}]) - .query(true) - .reply(404, {"error":{"code":"NotFound","message":"No HTTP resource was found that matches the request URI 'https://endpoint/?api-version=2018-01-01'. Report 'f88d9de5-ff62-46d4-8484-8f14028eb884:3/10/2021 9:02:56 PM (UTC)' to our forums for assistance or raise a support ticket.","details":[{"code":"ResourceNotFound","message":"No HTTP resource was found that matches the request URI 'https://endpoint/?api-version=2018-01-01'. Report 'f88d9de5-ff62-46d4-8484-8f14028eb884:3/10/2021 9:02:56 PM (UTC)' to our forums for assistance or raise a support ticket."}]}}, [ - 'Content-Length', - '713', - 'Content-Type', - 'application/json; charset=utf-8', - 'Server', - 'Microsoft-HTTPAPI/2.0', - 'Strict-Transport-Security', - 'max-age=31536000; includeSubDomains', - 'x-ms-request-id', - 'f88d9de5-ff62-46d4-8484-8f14028eb884', - 'Date', - 'Wed, 10 Mar 2021 21:02:56 GMT' -]); diff --git a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_error_cases_cloudevent_schema/recording_does_not_append_apievents.json b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_error_cases_cloudevent_schema/recording_does_not_append_apievents.json new file mode 100644 index 000000000000..1b1084b53a52 --- /dev/null +++ b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_error_cases_cloudevent_schema/recording_does_not_append_apievents.json @@ -0,0 +1,43 @@ +{ + "Entries": [ + { + "RequestUri": "https://sanallur-ce.eastus2-1.eventgrid.azure.net/?api-version=2018-01-01", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "aeg-sas-key": "api_key", + "Connection": "keep-alive", + "Content-Length": "241", + "Content-Type": "application/cloudevents-batch\u002Bjson; charset=utf-8", + "User-Agent": "azsdk-js-eventgrid/4.7.1 core-rest-pipeline/1.5.1 Node/v14.17.6 OS/(x64-Linux-5.4.0-1067-azure)", + "x-ms-client-request-id": "b73e99f0-6380-43fc-b343-128169d36f96" + }, + "RequestBody": "[{\u0022id\u0022:\u0022cloudSingleEventId100858\u0022,\u0022source\u0022:\u0022/earth/unitedstates/washington/kirkland/finnhill\u0022,\u0022data\u0022:{\u0022hello\u0022:\u0022world\u0022},\u0022type\u0022:\u0022Azure.Sdk.TestEvent1\u0022,\u0022time\u0022:\u00222022-02-09T01:44:24.000Z\u0022,\u0022specversion\u0022:\u00221.0\u0022,\u0022datacontenttype\u0022:\u0022application/json\u0022}]", + "StatusCode": 404, + "ResponseHeaders": { + "Content-Length": "697", + "Content-Type": "application/json; charset=utf-8", + "Date": "Wed, 09 Feb 2022 01:44:23 GMT", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "x-ms-request-id": "f856799f-5ea5-4d9c-b2b0-a83c8ed7e469" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "No HTTP resource was found that matches the request URI \u0027https://sanallur-ce.eastus2-1.eventgrid.azure.net/?api-version=2018-01-01\u0027. Report \u0027f856799f-5ea5-4d9c-b2b0-a83c8ed7e469:2/9/2022 1:44:24 AM (UTC)\u0027 to our forums for assistance or raise a support ticket.", + "details": [ + { + "code": "ResourceNotFound", + "message": "No HTTP resource was found that matches the request URI \u0027https://sanallur-ce.eastus2-1.eventgrid.azure.net/?api-version=2018-01-01\u0027. Report \u0027f856799f-5ea5-4d9c-b2b0-a83c8ed7e469:2/9/2022 1:44:24 AM (UTC)\u0027 to our forums for assistance or raise a support ticket." + } + ] + } + } + } + ], + "Variables": { + "cloudSingleEventDate": "Wed Feb 09 2022 01:44:24 GMT\u002B0000 (Coordinated Universal Time)", + "cloudSingleEventId": "cloudSingleEventId100858" + } +} diff --git a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_error_cases_custom_event_schema/recording_does_not_append_apievents.js b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_error_cases_custom_event_schema/recording_does_not_append_apievents.js deleted file mode 100644 index 2cc69ee17ceb..000000000000 --- a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_error_cases_custom_event_schema/recording_does_not_append_apievents.js +++ /dev/null @@ -1,23 +0,0 @@ -let nock = require('nock'); - -module.exports.hash = "417a7c3cde8ba75f90e11351cc731edc"; - -module.exports.testInfo = {"uniqueName":{},"newDate":{}} - -nock('https://endpoint', {"encodedQueryParams":true}) - .post('/', [{"ver":"1.0","typ":"Azure.Sdk.TestEvent1","sub":"Single","payload":{"hello":"world"}}]) - .query(true) - .reply(404, {"error":{"code":"NotFound","message":"No HTTP resource was found that matches the request URI 'https://endpoint/?api-version=2018-01-01'. Report 'a8b24b1b-b824-4644-837c-b652e90a927e:3/10/2021 9:02:56 PM (UTC)' to our forums for assistance or raise a support ticket.","details":[{"code":"ResourceNotFound","message":"No HTTP resource was found that matches the request URI 'https://endpoint/?api-version=2018-01-01'. Report 'a8b24b1b-b824-4644-837c-b652e90a927e:3/10/2021 9:02:56 PM (UTC)' to our forums for assistance or raise a support ticket."}]}}, [ - 'Content-Length', - '721', - 'Content-Type', - 'application/json; charset=utf-8', - 'Server', - 'Microsoft-HTTPAPI/2.0', - 'Strict-Transport-Security', - 'max-age=31536000; includeSubDomains', - 'x-ms-request-id', - 'a8b24b1b-b824-4644-837c-b652e90a927e', - 'Date', - 'Wed, 10 Mar 2021 21:02:56 GMT' -]); diff --git a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_error_cases_custom_event_schema/recording_does_not_append_apievents.json b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_error_cases_custom_event_schema/recording_does_not_append_apievents.json new file mode 100644 index 000000000000..f8dc24fb5811 --- /dev/null +++ b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_error_cases_custom_event_schema/recording_does_not_append_apievents.json @@ -0,0 +1,40 @@ +{ + "Entries": [ + { + "RequestUri": "https://sanallur-cus.eastus2-1.eventgrid.azure.net/?api-version=2018-01-01", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "aeg-sas-key": "api_key", + "Connection": "keep-alive", + "Content-Length": "87", + "Content-Type": "application/json", + "User-Agent": "azsdk-js-eventgrid/4.7.1 core-rest-pipeline/1.5.1 Node/v14.17.6 OS/(x64-Linux-5.4.0-1067-azure)", + "x-ms-client-request-id": "9f7b16a2-168a-4f28-a851-373a26424c14" + }, + "RequestBody": "[{\u0022ver\u0022:\u00221.0\u0022,\u0022typ\u0022:\u0022Azure.Sdk.TestEvent1\u0022,\u0022sub\u0022:\u0022Single\u0022,\u0022payload\u0022:{\u0022hello\u0022:\u0022world\u0022}}]", + "StatusCode": 404, + "ResponseHeaders": { + "Content-Length": "699", + "Content-Type": "application/json; charset=utf-8", + "Date": "Wed, 09 Feb 2022 01:44:24 GMT", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "x-ms-request-id": "487835f7-14ea-4ffa-9254-737b1fc71015" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "No HTTP resource was found that matches the request URI \u0027https://sanallur-cus.eastus2-1.eventgrid.azure.net/?api-version=2018-01-01\u0027. Report \u0027487835f7-14ea-4ffa-9254-737b1fc71015:2/9/2022 1:44:24 AM (UTC)\u0027 to our forums for assistance or raise a support ticket.", + "details": [ + { + "code": "ResourceNotFound", + "message": "No HTTP resource was found that matches the request URI \u0027https://sanallur-cus.eastus2-1.eventgrid.azure.net/?api-version=2018-01-01\u0027. Report \u0027487835f7-14ea-4ffa-9254-737b1fc71015:2/9/2022 1:44:24 AM (UTC)\u0027 to our forums for assistance or raise a support ticket." + } + ] + } + } + } + ], + "Variables": {} +} diff --git a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_error_cases_eventgrid_schema/recording_does_not_append_apievents.js b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_error_cases_eventgrid_schema/recording_does_not_append_apievents.js deleted file mode 100644 index 5f860269d991..000000000000 --- a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_error_cases_eventgrid_schema/recording_does_not_append_apievents.js +++ /dev/null @@ -1,23 +0,0 @@ -let nock = require('nock'); - -module.exports.hash = "c6b9b45d543c9136db9d346191d64b9a"; - -module.exports.testInfo = {"uniqueName":{"singleEventId":"singleEventId161541017702305469"},"newDate":{"singleEventDate":"2021-03-10T21:02:57.023Z"}} - -nock('https://endpoint', {"encodedQueryParams":true}) - .post('/', [{"id":"singleEventId161541017702305469","subject":"Single 1","data":{"hello":"world"},"eventType":"Azure.Sdk.TestEvent1","eventTime":"2021-03-10T21:02:57.023Z","dataVersion":"1.0"}]) - .query(true) - .reply(404, {"error":{"code":"NotFound","message":"No HTTP resource was found that matches the request URI 'https://endpoint/?api-version=2018-01-01'. Report '182eb1fd-286a-4624-99cd-ea1d538f6e6e:3/10/2021 9:02:56 PM (UTC)' to our forums for assistance or raise a support ticket.","details":[{"code":"ResourceNotFound","message":"No HTTP resource was found that matches the request URI 'https://endpoint/?api-version=2018-01-01'. Report '182eb1fd-286a-4624-99cd-ea1d538f6e6e:3/10/2021 9:02:56 PM (UTC)' to our forums for assistance or raise a support ticket."}]}}, [ - 'Content-Length', - '721', - 'Content-Type', - 'application/json; charset=utf-8', - 'Server', - 'Microsoft-HTTPAPI/2.0', - 'Strict-Transport-Security', - 'max-age=31536000; includeSubDomains', - 'x-ms-request-id', - '182eb1fd-286a-4624-99cd-ea1d538f6e6e', - 'Date', - 'Wed, 10 Mar 2021 21:02:56 GMT' -]); diff --git a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_error_cases_eventgrid_schema/recording_does_not_append_apievents.json b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_error_cases_eventgrid_schema/recording_does_not_append_apievents.json new file mode 100644 index 000000000000..eca8af268e6b --- /dev/null +++ b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_error_cases_eventgrid_schema/recording_does_not_append_apievents.json @@ -0,0 +1,43 @@ +{ + "Entries": [ + { + "RequestUri": "https://sanallur-cus.eastus2-1.eventgrid.azure.net/?api-version=2018-01-01", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "aeg-sas-key": "api_key", + "Connection": "keep-alive", + "Content-Length": "170", + "Content-Type": "application/json", + "User-Agent": "azsdk-js-eventgrid/4.7.1 core-rest-pipeline/1.5.1 Node/v14.17.6 OS/(x64-Linux-5.4.0-1067-azure)", + "x-ms-client-request-id": "cc711ab8-f80b-4f1a-ab9a-00aa44607747" + }, + "RequestBody": "[{\u0022id\u0022:\u0022singleEventId100742\u0022,\u0022subject\u0022:\u0022Single 1\u0022,\u0022data\u0022:{\u0022hello\u0022:\u0022world\u0022},\u0022eventType\u0022:\u0022Azure.Sdk.TestEvent1\u0022,\u0022eventTime\u0022:\u00222022-02-09T01:44:23.000Z\u0022,\u0022dataVersion\u0022:\u00221.0\u0022}]", + "StatusCode": 404, + "ResponseHeaders": { + "Content-Length": "699", + "Content-Type": "application/json; charset=utf-8", + "Date": "Wed, 09 Feb 2022 01:44:23 GMT", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "x-ms-request-id": "a313d3c2-240f-47f7-9503-1c12aedf0f49" + }, + "ResponseBody": { + "error": { + "code": "NotFound", + "message": "No HTTP resource was found that matches the request URI \u0027https://sanallur-cus.eastus2-1.eventgrid.azure.net/?api-version=2018-01-01\u0027. Report \u0027a313d3c2-240f-47f7-9503-1c12aedf0f49:2/9/2022 1:44:23 AM (UTC)\u0027 to our forums for assistance or raise a support ticket.", + "details": [ + { + "code": "ResourceNotFound", + "message": "No HTTP resource was found that matches the request URI \u0027https://sanallur-cus.eastus2-1.eventgrid.azure.net/?api-version=2018-01-01\u0027. Report \u0027a313d3c2-240f-47f7-9503-1c12aedf0f49:2/9/2022 1:44:23 AM (UTC)\u0027 to our forums for assistance or raise a support ticket." + } + ] + } + } + } + ], + "Variables": { + "singleEventDate": "Wed Feb 09 2022 01:44:23 GMT\u002B0000 (Coordinated Universal Time)", + "singleEventId": "singleEventId100742" + } +} diff --git a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_eventgrid_schema/recording_sends_a_single_event.js b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_eventgrid_schema/recording_sends_a_single_event.js deleted file mode 100644 index a136e1aa2038..000000000000 --- a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_eventgrid_schema/recording_sends_a_single_event.js +++ /dev/null @@ -1,23 +0,0 @@ -let nock = require('nock'); - -module.exports.hash = "64a276f1f34993ad88cd6f44427e5277"; - -module.exports.testInfo = {"uniqueName":{"singleEventId":"singleEventId161541017678808254"},"newDate":{"singleEventDate":"2021-03-10T21:02:56.788Z"}} - -nock('https://endpoint', {"encodedQueryParams":true}) - .post('/api/events', [{"id":"singleEventId161541017678808254","subject":"Single 1","data":{"hello":"world"},"eventType":"Azure.Sdk.TestEvent1","eventTime":"2021-03-10T21:02:56.788Z","dataVersion":"1.0"}]) - .query(true) - .reply(200, "", [ - 'Content-Length', - '0', - 'Server', - 'Microsoft-HTTPAPI/2.0', - 'Strict-Transport-Security', - 'max-age=31536000; includeSubDomains', - 'api-supported-versions', - '2018-01-01', - 'x-ms-request-id', - '17b7267f-f3e5-40de-b5eb-9c164da9685b', - 'Date', - 'Wed, 10 Mar 2021 21:02:56 GMT' -]); diff --git a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_eventgrid_schema/recording_sends_a_single_event.json b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_eventgrid_schema/recording_sends_a_single_event.json new file mode 100644 index 000000000000..cf8d45136066 --- /dev/null +++ b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_eventgrid_schema/recording_sends_a_single_event.json @@ -0,0 +1,32 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/api/events?api-version=2018-01-01", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "aeg-sas-key": "api_key", + "Connection": "keep-alive", + "Content-Length": "170", + "Content-Type": "application/json", + "User-Agent": "azsdk-js-eventgrid/4.7.1 core-rest-pipeline/1.5.1 Node/v14.17.6 OS/(x64-Linux-5.4.0-1067-azure)", + "x-ms-client-request-id": "7642dc8d-d801-4cde-96b3-ab5c509879df" + }, + "RequestBody": "[{\u0022id\u0022:\u0022singleEventId100797\u0022,\u0022subject\u0022:\u0022Single 1\u0022,\u0022data\u0022:{\u0022hello\u0022:\u0022world\u0022},\u0022eventType\u0022:\u0022Azure.Sdk.TestEvent1\u0022,\u0022eventTime\u0022:\u00222022-02-09T01:44:22.000Z\u0022,\u0022dataVersion\u0022:\u00221.0\u0022}]", + "StatusCode": 200, + "ResponseHeaders": { + "api-supported-versions": "2018-01-01", + "Content-Length": "0", + "Date": "Wed, 09 Feb 2022 01:44:22 GMT", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "x-ms-request-id": "e456bbc6-afc0-41fa-ad9b-53e49baee258" + }, + "ResponseBody": null + } + ], + "Variables": { + "singleEventDate": "Wed Feb 09 2022 01:44:22 GMT\u002B0000 (Coordinated Universal Time)", + "singleEventId": "singleEventId100797" + } +} diff --git a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_eventgrid_schema/recording_sends_multiple_events.js b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_eventgrid_schema/recording_sends_multiple_events.js deleted file mode 100644 index 332bda25c760..000000000000 --- a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_eventgrid_schema/recording_sends_multiple_events.js +++ /dev/null @@ -1,23 +0,0 @@ -let nock = require('nock'); - -module.exports.hash = "ad571fe06ccea51458a22486b720e15a"; - -module.exports.testInfo = {"uniqueName":{"multiEventId1":"multiEventId1161541017700703368","multiEventId2":"multiEventId2161541017700701734"},"newDate":{"multiEventDate1":"2021-03-10T21:02:57.007Z","multiEventDate2":"2021-03-10T21:02:57.007Z"}} - -nock('https://endpoint', {"encodedQueryParams":true}) - .post('/api/events', [{"id":"multiEventId1161541017700703368","subject":"Multiple 1","data":{"hello":"world"},"eventType":"Azure.Sdk.TestEvent1","eventTime":"2021-03-10T21:02:57.007Z","dataVersion":"1.0"},{"id":"multiEventId2161541017700701734","subject":"Multiple 2","data":{"hello":"world"},"eventType":"Azure.Sdk.TestEvent1","eventTime":"2021-03-10T21:02:57.007Z","dataVersion":"1.0"}]) - .query(true) - .reply(200, "", [ - 'Content-Length', - '0', - 'Server', - 'Microsoft-HTTPAPI/2.0', - 'Strict-Transport-Security', - 'max-age=31536000; includeSubDomains', - 'api-supported-versions', - '2018-01-01', - 'x-ms-request-id', - '6e7cb7f6-a74a-4809-b0e2-cb901b04054e', - 'Date', - 'Wed, 10 Mar 2021 21:02:56 GMT' -]); diff --git a/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_eventgrid_schema/recording_sends_multiple_events.json b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_eventgrid_schema/recording_sends_multiple_events.json new file mode 100644 index 000000000000..8c2bfbca4fc7 --- /dev/null +++ b/sdk/eventgrid/eventgrid/recordings/node/eventgridpublisherclient_send_eventgrid_schema/recording_sends_multiple_events.json @@ -0,0 +1,34 @@ +{ + "Entries": [ + { + "RequestUri": "https://endpoint/api/events?api-version=2018-01-01", + "RequestMethod": "POST", + "RequestHeaders": { + "Accept-Encoding": "gzip,deflate", + "aeg-sas-key": "api_key", + "Connection": "keep-alive", + "Content-Length": "343", + "Content-Type": "application/json", + "User-Agent": "azsdk-js-eventgrid/4.7.1 core-rest-pipeline/1.5.1 Node/v14.17.6 OS/(x64-Linux-5.4.0-1067-azure)", + "x-ms-client-request-id": "b6d2c741-8c18-48e1-88d7-c6d8d60b990c" + }, + "RequestBody": "[{\u0022id\u0022:\u0022multiEventId1100522\u0022,\u0022subject\u0022:\u0022Multiple 1\u0022,\u0022data\u0022:{\u0022hello\u0022:\u0022world\u0022},\u0022eventType\u0022:\u0022Azure.Sdk.TestEvent1\u0022,\u0022eventTime\u0022:\u00222022-02-09T01:44:23.000Z\u0022,\u0022dataVersion\u0022:\u00221.0\u0022},{\u0022id\u0022:\u0022multiEventId2100036\u0022,\u0022subject\u0022:\u0022Multiple 2\u0022,\u0022data\u0022:{\u0022hello\u0022:\u0022world\u0022},\u0022eventType\u0022:\u0022Azure.Sdk.TestEvent1\u0022,\u0022eventTime\u0022:\u00222022-02-09T01:44:23.000Z\u0022,\u0022dataVersion\u0022:\u00221.0\u0022}]", + "StatusCode": 200, + "ResponseHeaders": { + "api-supported-versions": "2018-01-01", + "Content-Length": "0", + "Date": "Wed, 09 Feb 2022 01:44:22 GMT", + "Server": "Microsoft-HTTPAPI/2.0", + "Strict-Transport-Security": "max-age=31536000; includeSubDomains", + "x-ms-request-id": "065bb6a9-e020-4e3e-82f0-ee675535c71a" + }, + "ResponseBody": null + } + ], + "Variables": { + "multiEventDate1": "Wed Feb 09 2022 01:44:23 GMT\u002B0000 (Coordinated Universal Time)", + "multiEventDate2": "Wed Feb 09 2022 01:44:23 GMT\u002B0000 (Coordinated Universal Time)", + "multiEventId1": "multiEventId1100522", + "multiEventId2": "multiEventId2100036" + } +} diff --git a/sdk/eventgrid/eventgrid/test/public/eventGridClient.spec.ts b/sdk/eventgrid/eventgrid/test/public/eventGridClient.spec.ts index e2adee65d4d0..812e3833b7dc 100644 --- a/sdk/eventgrid/eventgrid/test/public/eventGridClient.spec.ts +++ b/sdk/eventgrid/eventgrid/test/public/eventGridClient.spec.ts @@ -6,14 +6,15 @@ import { Suite, Context } from "mocha"; import { Recorder } from "@azure-tools/test-recorder"; -import { createRecordedClient, testEnv } from "./utils/recordedClient"; +import { createRecordedClient } from "./utils/recordedClient"; import { resetTracer, setTracer } from "@azure/test-utils"; -import { AzureKeyCredential, EventGridPublisherClient } from "../../src"; +import { EventGridPublisherClient } from "../../src"; import { RestError } from "@azure/core-rest-pipeline"; import { setSpan, context } from "@azure/core-tracing"; +import { getRandomNumber } from "./utils/testUtils"; describe("EventGridPublisherClient", function (this: Suite) { let recorder: Recorder; @@ -23,12 +24,12 @@ describe("EventGridPublisherClient", function (this: Suite) { describe("#send (EventGrid schema)", function () { let client: EventGridPublisherClient<"EventGrid">; - beforeEach(function (this: Context) { - ({ client, recorder } = createRecordedClient( - this, - testEnv.EVENT_GRID_EVENT_GRID_SCHEMA_ENDPOINT, + beforeEach(async function (this: Context) { + ({ client, recorder } = await createRecordedClient( + this.currentTest, + "EVENT_GRID_EVENT_GRID_SCHEMA_ENDPOINT", "EventGrid", - new AzureKeyCredential(testEnv.EVENT_GRID_EVENT_GRID_SCHEMA_API_KEY) + "EVENT_GRID_EVENT_GRID_SCHEMA_API_KEY" )); }); @@ -42,8 +43,8 @@ describe("EventGridPublisherClient", function (this: Suite) { await client.send( [ { - eventTime: recorder.newDate("singleEventDate"), - id: recorder.getUniqueName("singleEventId"), + eventTime: new Date(recorder.variable("singleEventDate", new Date().toString())), + id: recorder.variable("singleEventId", `singleEventId${getRandomNumber()}`), eventType: "Azure.Sdk.TestEvent1", subject: "Single 1", dataVersion: "1.0", @@ -64,8 +65,8 @@ describe("EventGridPublisherClient", function (this: Suite) { await client.send( [ { - eventTime: recorder.newDate("multiEventDate1"), - id: recorder.getUniqueName("multiEventId1"), + eventTime: new Date(recorder.variable("multiEventDate1", new Date().toString())), + id: recorder.variable("multiEventId1", `multiEventId1${getRandomNumber()}`), eventType: "Azure.Sdk.TestEvent1", subject: "Multiple 1", dataVersion: "1.0", @@ -74,8 +75,8 @@ describe("EventGridPublisherClient", function (this: Suite) { }, }, { - eventTime: recorder.newDate("multiEventDate2"), - id: recorder.getUniqueName("multiEventId2"), + eventTime: new Date(recorder.variable("multiEventDate2", new Date().toString())), + id: recorder.variable("multiEventId2", `multiEventId2${getRandomNumber()}`), eventType: "Azure.Sdk.TestEvent1", subject: "Multiple 2", dataVersion: "1.0", @@ -94,12 +95,13 @@ describe("EventGridPublisherClient", function (this: Suite) { describe("#send error cases (EventGrid schema)", function () { let client: EventGridPublisherClient<"EventGrid">; - beforeEach(function (this: Context) { - ({ client, recorder } = createRecordedClient( - this, - removeApiEventsSuffix(testEnv.EVENT_GRID_CUSTOM_SCHEMA_ENDPOINT), + beforeEach(async function (this: Context) { + ({ client, recorder } = await createRecordedClient( + this.currentTest, + "EVENT_GRID_CUSTOM_SCHEMA_ENDPOINT", "EventGrid", - new AzureKeyCredential(testEnv.EVENT_GRID_CUSTOM_SCHEMA_API_KEY) + "EVENT_GRID_CUSTOM_SCHEMA_API_KEY", + true )); }); @@ -113,8 +115,8 @@ describe("EventGridPublisherClient", function (this: Suite) { try { await client.send([ { - eventTime: recorder.newDate("singleEventDate"), - id: recorder.getUniqueName("singleEventId"), + eventTime: new Date(recorder.variable("singleEventDate", new Date().toString())), + id: recorder.variable("singleEventId", `singleEventId${getRandomNumber()}`), eventType: "Azure.Sdk.TestEvent1", subject: "Single 1", dataVersion: "1.0", @@ -136,12 +138,12 @@ describe("EventGridPublisherClient", function (this: Suite) { describe("#send (CloudEvent schema)", function () { let client: EventGridPublisherClient<"CloudEvent">; - beforeEach(function (this: Context) { - ({ client, recorder } = createRecordedClient( - this, - testEnv.EVENT_GRID_CLOUD_EVENT_SCHEMA_ENDPOINT, + beforeEach(async function (this: Context) { + ({ client, recorder } = await createRecordedClient( + this.currentTest, + "EVENT_GRID_CLOUD_EVENT_SCHEMA_ENDPOINT", "CloudEvent", - new AzureKeyCredential(testEnv.EVENT_GRID_CLOUD_EVENT_SCHEMA_API_KEY) + "EVENT_GRID_CLOUD_EVENT_SCHEMA_API_KEY" )); }); @@ -156,8 +158,8 @@ describe("EventGridPublisherClient", function (this: Suite) { [ { type: "Azure.Sdk.TestEvent1", - id: recorder.getUniqueName("cloudSingleEventId"), - time: recorder.newDate("cloudSingleEventDate"), + id: recorder.variable("cloudSingleEventId", `cloudSingleEventId${getRandomNumber()}`), + time: new Date(recorder.variable("cloudSingleEventDate", new Date().toString())), source: "/earth/unitedstates/washington/kirkland/finnhill", data: { hello: "world", @@ -177,8 +179,8 @@ describe("EventGridPublisherClient", function (this: Suite) { [ { type: "Azure.Sdk.TestEvent1", - id: recorder.getUniqueName("cloudMultiEventId1"), - time: recorder.newDate("cloudMultiEventDate1"), + id: recorder.variable("cloudMultiEventId1", `cloudMultiEventId1${getRandomNumber()}`), + time: new Date(recorder.variable("cloudMultiEventDate1", new Date().toString())), source: "/earth/unitedstates/washington/kirkland/finnhill", subject: "Multiple 1", data: { @@ -187,8 +189,8 @@ describe("EventGridPublisherClient", function (this: Suite) { }, { type: "Azure.Sdk.TestEvent1", - id: recorder.getUniqueName("cloudMultiEventId2"), - time: recorder.newDate("cloudMultiEventDate2"), + id: recorder.variable("cloudMultiEventId2", `cloudMultiEventId2${getRandomNumber()}`), + time: new Date(recorder.variable("cloudMultiEventDate2", new Date().toString())), source: "/earth/unitedstates/washington/kirkland/finnhill", subject: "Multiple 2", data: { @@ -211,8 +213,8 @@ describe("EventGridPublisherClient", function (this: Suite) { [ { type: "Azure.Sdk.TestEvent1", - id: recorder.getUniqueName("cloudTracingEventId"), - time: recorder.newDate("cloudTracingEventDate"), + id: recorder.variable("cloudTracingEventId", `cloudTracingEventId${getRandomNumber()}`), + time: new Date(recorder.variable("cloudTracingEventDate", new Date().toString())), source: "/earth/unitedstates/washington/kirkland/finnhill", subject: "Single with Trace Parent", data: { @@ -251,12 +253,13 @@ describe("EventGridPublisherClient", function (this: Suite) { describe("#send error cases (CloudEvent schema)", function () { let client: EventGridPublisherClient<"CloudEvent">; - beforeEach(function (this: Context) { - ({ client, recorder } = createRecordedClient( - this, - removeApiEventsSuffix(testEnv.EVENT_GRID_CLOUD_EVENT_SCHEMA_ENDPOINT), + beforeEach(async function (this: Context) { + ({ client, recorder } = await createRecordedClient( + this.currentTest, + "EVENT_GRID_CLOUD_EVENT_SCHEMA_ENDPOINT", "CloudEvent", - new AzureKeyCredential(testEnv.EVENT_GRID_CLOUD_EVENT_SCHEMA_API_KEY) + "EVENT_GRID_CLOUD_EVENT_SCHEMA_API_KEY", + true )); }); @@ -271,8 +274,8 @@ describe("EventGridPublisherClient", function (this: Suite) { await client.send([ { type: "Azure.Sdk.TestEvent1", - id: recorder.getUniqueName("cloudSingleEventId"), - time: recorder.newDate("cloudSingleEventDate"), + id: recorder.variable("cloudSingleEventId", `cloudSingleEventId${getRandomNumber()}`), + time: new Date(recorder.variable("cloudSingleEventDate", new Date().toString())), source: "/earth/unitedstates/washington/kirkland/finnhill", data: { hello: "world", @@ -291,12 +294,12 @@ describe("EventGridPublisherClient", function (this: Suite) { describe("#send (Custom Event Schema)", function () { let client: EventGridPublisherClient<"Custom">; - beforeEach(function (this: Context) { - ({ client, recorder } = createRecordedClient( - this, - testEnv.EVENT_GRID_CUSTOM_SCHEMA_ENDPOINT, + beforeEach(async function (this: Context) { + ({ client, recorder } = await createRecordedClient( + this.currentTest, + "EVENT_GRID_CUSTOM_SCHEMA_ENDPOINT", "Custom", - new AzureKeyCredential(testEnv.EVENT_GRID_CUSTOM_SCHEMA_API_KEY) + "EVENT_GRID_CUSTOM_SCHEMA_API_KEY" )); }); @@ -356,12 +359,13 @@ describe("EventGridPublisherClient", function (this: Suite) { describe("#send error cases (Custom Event Schema)", function () { let client: EventGridPublisherClient<"Custom">; - beforeEach(function (this: Context) { - ({ client, recorder } = createRecordedClient( - this, - removeApiEventsSuffix(testEnv.EVENT_GRID_CUSTOM_SCHEMA_ENDPOINT), + beforeEach(async function (this: Context) { + ({ client, recorder } = await createRecordedClient( + this.currentTest, + "EVENT_GRID_CUSTOM_SCHEMA_ENDPOINT", "Custom", - new AzureKeyCredential(testEnv.EVENT_GRID_CUSTOM_SCHEMA_API_KEY) + "EVENT_GRID_CUSTOM_SCHEMA_API_KEY", + true )); }); @@ -393,13 +397,3 @@ describe("EventGridPublisherClient", function (this: Suite) { }); }); }); - -function removeApiEventsSuffix(endpoint: string): string { - const suffix = "/api/events"; - - if (!endpoint.endsWith(suffix)) { - throw new Error(`${endpoint} does not end with ${suffix}`); - } - - return endpoint.substring(0, endpoint.length - suffix.length); -} diff --git a/sdk/eventgrid/eventgrid/test/public/utils/recordedClient.ts b/sdk/eventgrid/eventgrid/test/public/utils/recordedClient.ts index 51fb1d34b6c6..42b3ed45ff7c 100644 --- a/sdk/eventgrid/eventgrid/test/public/utils/recordedClient.ts +++ b/sdk/eventgrid/eventgrid/test/public/utils/recordedClient.ts @@ -1,19 +1,23 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT license. -import { Context } from "mocha"; +import { Test } from "mocha"; -import { env, Recorder, record, RecorderEnvironmentSetup } from "@azure-tools/test-recorder"; +import { + assertEnvironmentVariable, + Recorder, + RecorderStartOptions, +} from "@azure-tools/test-recorder"; import { EventGridPublisherClient, InputSchema } from "../../../src"; -import { KeyCredential } from "@azure/core-auth"; +import { AzureKeyCredential } from "@azure/core-auth"; export interface RecordedClient { client: EventGridPublisherClient; recorder: Recorder; } -const replaceableVariables: { [k: string]: string } = { +const envSetupForPlayback: { [k: string]: string } = { EVENT_GRID_EVENT_GRID_SCHEMA_API_KEY: "api_key", EVENT_GRID_EVENT_GRID_SCHEMA_ENDPOINT: "https://endpoint/api/events", EVENT_GRID_CLOUD_EVENT_SCHEMA_API_KEY: "api_key", @@ -22,41 +26,38 @@ const replaceableVariables: { [k: string]: string } = { EVENT_GRID_CUSTOM_SCHEMA_ENDPOINT: "https://endpoint/api/events", }; -export const testEnv = new Proxy(replaceableVariables, { - get: (target, key: string) => { - return env[key] || target[key]; - }, -}); - -export const environmentSetup: RecorderEnvironmentSetup = { - replaceableVariables, - customizationsOnRecordings: [ - (recording: string): string => - recording.replace(/"aeg-sas-key"\s?:\s?"[^"]*"/g, `"aeg-sas-key":"aeg-sas-key"`), - (recording: string): string => - recording.replace(/"aeg-sas-token"\s?:\s?"[^"]*"/g, `"aeg-sas-token":"aeg-sas-token"`), - // If we put EVENT_GRID_EVENT_GRID_SCHEMA_ENDPOINT (or similar) in replaceableVariables above, - // it will not capture the endpoint string used with nock, which will be expanded to - // https://:443/ and therefore will not match, so we have to do - // this instead. - (recording: string): string => { - const replaced = recording.replace("endpoint:443", "endpoint"); - return replaced; - }, - ], - queryParametersToSkip: [], +export const recorderOptions: RecorderStartOptions = { + envSetupForPlayback, }; -export function createRecordedClient( - context: Context, - endpoint: string, +export async function createRecordedClient( + currentTest: Test | undefined, + endpointEnv: string, eventSchema: T, - credential: KeyCredential -): RecordedClient { - const recorder = record(context, environmentSetup); - + apiKeyEnv: string, + removeApiEventsSuffixBool: boolean = false +): Promise> { + const recorder = new Recorder(currentTest); + await recorder.start(recorderOptions); return { - client: new EventGridPublisherClient(endpoint, eventSchema, credential), + client: new EventGridPublisherClient( + removeApiEventsSuffixBool + ? removeApiEventsSuffix(assertEnvironmentVariable(endpointEnv)) + : assertEnvironmentVariable(endpointEnv), + eventSchema, + new AzureKeyCredential(assertEnvironmentVariable(apiKeyEnv)), + recorder.configureClientOptions({}) + ), recorder, }; } + +function removeApiEventsSuffix(endpoint: string): string { + const suffix = "/api/events"; + + if (!endpoint.endsWith(suffix)) { + throw new Error(`${endpoint} does not end with ${suffix}`); + } + + return endpoint.substring(0, endpoint.length - suffix.length); +} diff --git a/sdk/eventgrid/eventgrid/test/public/utils/testUtils.ts b/sdk/eventgrid/eventgrid/test/public/utils/testUtils.ts index 1a6839a0cc42..190c37e34d69 100644 --- a/sdk/eventgrid/eventgrid/test/public/utils/testUtils.ts +++ b/sdk/eventgrid/eventgrid/test/public/utils/testUtils.ts @@ -9,3 +9,7 @@ export const isNode = !!process.version && !!process.versions && !!process.versions.node; + +export function getRandomNumber(): number { + return Math.floor(Math.random() * 1000 + 100000); +}