Skip to content

Commit

Permalink
Merge pull request #241 from mcardosos/header
Browse files Browse the repository at this point in the history
Extract headers
  • Loading branch information
mcardosos authored May 1, 2018
2 parents 3b66388 + 8b6283a commit 7a0c808
Show file tree
Hide file tree
Showing 15 changed files with 476 additions and 0 deletions.
5 changes: 5 additions & 0 deletions lib/xMsExampleExtractor.js
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,8 @@ class xMsExampleExtractor {
queryParams[queryParam[0]] = queryParam[1];
}

let headerParams = entries[entry]["RequestHeaders"];

// if commandline included check for API version, validate api-version from URI in recordings matches the api-version of the spec
if (!self.options.matchApiVersion || (("api-version" in queryParams) && queryParams["api-version"] == api.info.version)) {
recordingPath = recordingPath.replace(/\?.*/, '');
Expand Down Expand Up @@ -171,6 +173,9 @@ class xMsExampleExtractor {
for (let param of utils.getKeys(queryParams)) {
example['parameters'][param] = queryParams[param];
}
for (let param of utils.getKeys(headerParams)) {
example['parameters'][param] = headerParams[param];
}
for (let param of utils.getKeys(infoFromOperation["parameters"])) {
if (params[param]["in"] == "body") {
let bodyParamName = params[param]["name"];
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"parameters": {},
"responses": {
"200": {}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"parameters": {
"hello": [
"world",
"galaxy"
]
},
"responses": {
"200": {}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"parameters": {},
"responses": {
"200": {
"headers": {
"hello": [
"world",
"galaxy"
]
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"parameters": {},
"responses": {
"200": {}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"parameters": {
"hello": true
},
"responses": {
"200": {}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"parameters": {},
"responses": {
"200": {
"headers": {
"hello": true
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"parameters": {},
"responses": {
"200": {}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"parameters": {
"hello": 5
},
"responses": {
"200": {}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"parameters": {},
"responses": {
"200": {
"headers": {
"hello": 5
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"parameters": {},
"responses": {
"200": {}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"parameters": {
"If-Match": "World"
},
"responses": {
"200": {}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"parameters": {},
"responses": {
"200": {
"headers": {
"hello": "World"
}
}
}
}
Loading

0 comments on commit 7a0c808

Please sign in to comment.