forked from loafle/openapi-generator-original
[k6] Add authentication variables in headers and cookies (#19060)
* Add global auth parsing including headers and cookies for k6. * Add global auth statements. * Generate samples. * Revert "Generate samples." This reverts commit b8cff8691b73f15088f68c7e6876807ed1e63307. * Copy petstore-with-fake-endpoints-models-for-testing.yaml to a seperate k6 path as its example yaml file. * Add global security statement in k6 example yaml instead of using the generic one.
This commit is contained in:
parent
5fdcd4857b
commit
42b0b20891
@ -1,6 +1,6 @@
|
||||
generatorName: k6
|
||||
outputDir: samples/client/petstore/k6
|
||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore-with-fake-endpoints-models-for-testing.yaml
|
||||
inputSpec: modules/openapi-generator/src/test/resources/3_0/k6/petstore-with-fake-endpoints-models-for-testing.yaml
|
||||
templateDir: modules/openapi-generator/src/main/resources/k6
|
||||
additionalProperties:
|
||||
appName: PetstoreClient
|
||||
|
@ -72,6 +72,8 @@ import io.swagger.v3.oas.models.info.License;
|
||||
import io.swagger.v3.oas.models.media.Schema;
|
||||
import io.swagger.v3.oas.models.parameters.RequestBody;
|
||||
import io.swagger.v3.oas.models.responses.ApiResponse;
|
||||
import io.swagger.v3.oas.models.security.SecurityRequirement;
|
||||
import io.swagger.v3.oas.models.security.SecurityScheme;
|
||||
import io.swagger.v3.oas.models.servers.Server;
|
||||
|
||||
public class K6ClientCodegen extends DefaultCodegen implements CodegenConfig {
|
||||
@ -300,6 +302,7 @@ public class K6ClientCodegen extends DefaultCodegen implements CodegenConfig {
|
||||
@Nullable
|
||||
HTTPBody body;
|
||||
boolean hasBodyExample;
|
||||
boolean hasCookie;
|
||||
@Nullable
|
||||
HTTPParameters params;
|
||||
@Nullable
|
||||
@ -308,7 +311,7 @@ public class K6ClientCodegen extends DefaultCodegen implements CodegenConfig {
|
||||
DataExtractSubstituteParameter dataExtract;
|
||||
|
||||
public HTTPRequest(String operationId, String method, String path, @Nullable List<Parameter> query, @Nullable HTTPBody body,
|
||||
boolean hasBodyExample, @Nullable HTTPParameters params, @Nullable List<k6Check> k6Checks,
|
||||
boolean hasBodyExample, boolean hasCookie, @Nullable HTTPParameters params, @Nullable List<k6Check> k6Checks,
|
||||
DataExtractSubstituteParameter dataExtract) {
|
||||
// NOTE: https://k6.io/docs/javascript-api/k6-http/del-url-body-params
|
||||
this.method = method.equals("delete") ? "del" : method;
|
||||
@ -318,6 +321,7 @@ public class K6ClientCodegen extends DefaultCodegen implements CodegenConfig {
|
||||
this.query = query;
|
||||
this.body = body;
|
||||
this.hasBodyExample = hasBodyExample;
|
||||
this.hasCookie = hasCookie;
|
||||
this.params = params;
|
||||
this.k6Checks = k6Checks;
|
||||
this.dataExtract = dataExtract;
|
||||
@ -494,6 +498,29 @@ public class K6ClientCodegen extends DefaultCodegen implements CodegenConfig {
|
||||
Set<Parameter> extraParameters = new HashSet<>();
|
||||
Map<String, Set<Parameter>> pathVariables = new HashMap<>();
|
||||
|
||||
// get security schema from components
|
||||
Map<String, SecurityScheme> securitySchemeMap = openAPI != null ?
|
||||
(openAPI.getComponents() != null ? openAPI.getComponents().getSecuritySchemes() : null) : null;
|
||||
|
||||
// get global security requirements
|
||||
List<SecurityRequirement> securityRequirements = openAPI.getSecurity();
|
||||
|
||||
// match global security requirements with security schemes and transform them to global auth methods
|
||||
// global auth methods is a list of auth methods that are used in all requests
|
||||
List<CodegenSecurity> globalAuthMethods = new ArrayList<>();
|
||||
Map<String, SecurityScheme> globalSecurityMap = new HashMap<>();
|
||||
if (securityRequirements != null) {
|
||||
for (SecurityRequirement securityRequirement : securityRequirements) {
|
||||
for (String securityRequirementKey : securityRequirement.keySet()) {
|
||||
SecurityScheme securityScheme = securitySchemeMap.get(securityRequirementKey);
|
||||
if (securityScheme != null) {
|
||||
globalSecurityMap.put(securityRequirementKey, securityScheme);
|
||||
}
|
||||
}
|
||||
}
|
||||
globalAuthMethods = fromSecurity(globalSecurityMap);
|
||||
}
|
||||
|
||||
for (String path : openAPI.getPaths().keySet()) {
|
||||
Map<Integer, HTTPRequest> requests = new HashMap<>();
|
||||
Set<Parameter> variables = new HashSet<>();
|
||||
@ -503,6 +530,7 @@ public class K6ClientCodegen extends DefaultCodegen implements CodegenConfig {
|
||||
for (Map.Entry<PathItem.HttpMethod, Operation> methodOperation : openAPI.getPaths().get(path).
|
||||
readOperationsMap().entrySet()) {
|
||||
List<Parameter> httpParams = new ArrayList<>();
|
||||
List<Parameter> cookieParams = new ArrayList<>();
|
||||
List<Parameter> queryParams = new ArrayList<>();
|
||||
List<Parameter> bodyOrFormParams = new ArrayList<>();
|
||||
List<k6Check> k6Checks = new ArrayList<>();
|
||||
@ -638,7 +666,19 @@ public class K6ClientCodegen extends DefaultCodegen implements CodegenConfig {
|
||||
|
||||
pathVariables.put(groupName, variables);
|
||||
|
||||
final HTTPParameters params = new HTTPParameters(null, null, httpParams, null, null, null, null, null,
|
||||
// put auth medthods in header or cookie
|
||||
for (CodegenSecurity globalAuthMethod : globalAuthMethods) {
|
||||
if (globalAuthMethod.isKeyInHeader) {
|
||||
httpParams.add(new Parameter(globalAuthMethod.keyParamName, getTemplateString(toVarName(globalAuthMethod.keyParamName))));
|
||||
extraParameters.add(new Parameter(toVarName(globalAuthMethod.keyParamName), globalAuthMethod.keyParamName.toUpperCase(Locale.ROOT)));
|
||||
}
|
||||
if (globalAuthMethod.isKeyInCookie) {
|
||||
cookieParams.add(new Parameter(globalAuthMethod.keyParamName, getTemplateString(toVarName(globalAuthMethod.keyParamName))));
|
||||
extraParameters.add(new Parameter(toVarName(globalAuthMethod.keyParamName), globalAuthMethod.keyParamName.toUpperCase(Locale.ROOT)));
|
||||
}
|
||||
}
|
||||
|
||||
final HTTPParameters params = new HTTPParameters(null, cookieParams, httpParams, null, null, null, null, null,
|
||||
responseType.length() > 0 ? responseType : null);
|
||||
|
||||
assert params.headers != null;
|
||||
@ -650,11 +690,18 @@ public class K6ClientCodegen extends DefaultCodegen implements CodegenConfig {
|
||||
// calculate order for this current request
|
||||
Integer requestOrder = calculateRequestOrder(operationGroupingOrder, requests.size());
|
||||
|
||||
requests.put(requestOrder, new HTTPRequest(operationId, method.toString().toLowerCase(Locale.ROOT), path,
|
||||
queryParams.size() > 0 ? queryParams : null,
|
||||
bodyOrFormParams.size() > 0 ? new HTTPBody(bodyOrFormParams) : null, hasRequestBodyExample,
|
||||
params.headers.size() > 0 ? params : null, k6Checks.size() > 0 ? k6Checks : null,
|
||||
dataExtract.orElse(null)));
|
||||
requests.put(requestOrder, new HTTPRequest(
|
||||
operationId,
|
||||
method.toString().toLowerCase(Locale.ROOT),
|
||||
path,
|
||||
queryParams.size() > 0 ? queryParams : null,
|
||||
bodyOrFormParams.size() > 0 ? new HTTPBody(bodyOrFormParams) : null,
|
||||
hasRequestBodyExample,
|
||||
params.cookies.size() > 0 ? true : false,
|
||||
params.headers.size() > 0 ? params : null,
|
||||
k6Checks.size() > 0 ? k6Checks : null,
|
||||
dataExtract.orElse(null))
|
||||
);
|
||||
}
|
||||
|
||||
addOrUpdateRequestGroup(requestGroups, groupName, pathVariables.get(groupName), requests);
|
||||
|
@ -30,7 +30,13 @@ export default function() {
|
||||
let body = {{#body}}{{=<% %>=}}{<%#parameters%>"<%& key%>": <%& value%><%^-last%>, <%/-last%><%/parameters%>}<%={{ }}=%>{{/body}};
|
||||
{{/body}}
|
||||
{{#params}}
|
||||
let params = {{#params}}{{=<% %>=}}{headers: {<%# headers%>"<%& key%>": <%& value%><%^-last%>, <%/-last%><%/headers%><%#responseType%>, "Accept": <%& responseType%><%/responseType%>}<%# auth%>, auth: "<%& auth%>"<%/auth%>}<%={{ }}=%>{{/params}};
|
||||
let params = {{#params}}{{=<% %>=}}{
|
||||
headers: {
|
||||
<%# headers%>"<%& key%>": <%& value%><%^-last%>, <%/-last%><%/headers%><%#responseType%>, "Accept": <%& responseType%><%/responseType%>
|
||||
}<%#hasCookie%>, cookies: {
|
||||
<%# cookies%>"<%& key%>": <%& value%><%^-last%>, <%/-last%><%/cookies%>
|
||||
}<%/hasCookie%><%# auth%>, auth: "<%& auth%>"<%/auth%>
|
||||
}<%={{ }}=%>{{/params}};
|
||||
{{/params}}
|
||||
{{#isDelete}}
|
||||
{{#params}}
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -19,8 +19,10 @@ const BASE_URL = "https://127.0.0.1/no_varaible";
|
||||
// You might want to edit the value of this variable or remove calls to the sleep function on the script.
|
||||
const SLEEP_DURATION = 0.1;
|
||||
// Global variables should be initialized.
|
||||
let globalApiKeyCookie = "TODO_EDIT_THE_GLOBAL_API_KEY_COOKIE";
|
||||
let booleanGroup = "TODO_EDIT_THE_BOOLEAN_GROUP";
|
||||
let header1 = "TODO_EDIT_THE_HEADER_1";
|
||||
let globalApiKeyHeader = "TODO_EDIT_THE_GLOBAL_API_KEY_HEADER";
|
||||
let apiKey = "TODO_EDIT_THE_API_KEY";
|
||||
let requiredBooleanGroup = "TODO_EDIT_THE_REQUIRED_BOOLEAN_GROUP";
|
||||
let enumHeaderStringArray = "TODO_EDIT_THE_ENUM_HEADER_STRING_ARRAY";
|
||||
@ -39,7 +41,13 @@ export default function() {
|
||||
let url = BASE_URL + `/fake?enum_query_string_array=${enum_query_string_array}&enum_query_string=${enum_query_string}&enum_query_integer=${enum_query_integer}&enum_query_double=${enum_query_double}&enum_query_model_array=${enum_query_model_array}`;
|
||||
// TODO: edit the parameters of the request body.
|
||||
let body = {"enumFormStringArray": "list", "enumFormString": "string"};
|
||||
let params = {headers: {"Content-Type": "application/x-www-form-urlencoded", "enum_header_string_array": `${enumHeaderStringArray}`, "enum_header_string": `${enumHeaderString}`, "Accept": "application/json"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "application/x-www-form-urlencoded", "enum_header_string_array": `${enumHeaderStringArray}`, "enum_header_string": `${enumHeaderString}`, "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.get(url, JSON.stringify(body), params);
|
||||
|
||||
|
||||
@ -51,7 +59,13 @@ export default function() {
|
||||
let url = BASE_URL + `/fake`;
|
||||
// TODO: edit the parameters of the request body.
|
||||
let body = {"client": "string"};
|
||||
let params = {headers: {"Content-Type": "application/json", "Accept": "application/json"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "application/json", "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.patch(url, JSON.stringify(body), params);
|
||||
|
||||
check(request, {
|
||||
@ -65,7 +79,13 @@ export default function() {
|
||||
// Request No. 1: fakeOuterBooleanSerialize
|
||||
{
|
||||
let url = BASE_URL + `/fake/outer/boolean`;
|
||||
let params = {headers: {"Content-Type": "application/json", "Accept": "*/*"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "application/json", "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "*/*"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.post(url, params);
|
||||
|
||||
check(request, {
|
||||
@ -81,7 +101,13 @@ export default function() {
|
||||
let url = BASE_URL + `/another-fake/dummy`;
|
||||
// TODO: edit the parameters of the request body.
|
||||
let body = {"client": "string"};
|
||||
let params = {headers: {"Content-Type": "application/json", "Accept": "application/json"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "application/json", "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.patch(url, JSON.stringify(body), params);
|
||||
|
||||
check(request, {
|
||||
@ -97,7 +123,13 @@ export default function() {
|
||||
let url = BASE_URL + `/pet`;
|
||||
// TODO: edit the parameters of the request body.
|
||||
let body = {"id": "long", "category": {"id": "long", "name": "string"}, "name": "string", "photoUrls": "set", "tags": "list", "status": "string"};
|
||||
let params = {headers: {"Content-Type": "application/json", "Accept": "application/json"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "application/json", "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.put(url, JSON.stringify(body), params);
|
||||
|
||||
check(request, {
|
||||
@ -112,7 +144,13 @@ export default function() {
|
||||
let url = BASE_URL + `/pet`;
|
||||
// TODO: edit the parameters of the request body.
|
||||
let body = {"id": "long", "category": {"id": "long", "name": "string"}, "name": "string", "photoUrls": "set", "tags": "list", "status": "string"};
|
||||
let params = {headers: {"Content-Type": "application/json", "Accept": "application/json"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "application/json", "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.post(url, JSON.stringify(body), params);
|
||||
|
||||
check(request, {
|
||||
@ -128,7 +166,13 @@ export default function() {
|
||||
let url = BASE_URL + `/fake/inline-freeform-additionalProperties`;
|
||||
// TODO: edit the parameters of the request body.
|
||||
let body = {"someProperty": "string"};
|
||||
let params = {headers: {"Content-Type": "application/json", "Accept": "application/json"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "application/json", "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.post(url, JSON.stringify(body), params);
|
||||
|
||||
check(request, {
|
||||
@ -143,7 +187,14 @@ export default function() {
|
||||
// Request No. 1: getUserByName
|
||||
{
|
||||
let url = BASE_URL + `/user/${username}`;
|
||||
let request = http.get(url);
|
||||
let params = {
|
||||
headers: {
|
||||
"global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.get(url, params);
|
||||
|
||||
check(request, {
|
||||
"successful operation": (r) => r.status === 200
|
||||
@ -155,7 +206,15 @@ export default function() {
|
||||
// Request No. 2: deleteUser
|
||||
{
|
||||
let url = BASE_URL + `/user/${username}`;
|
||||
let request = http.del(url);
|
||||
let params = {
|
||||
headers: {
|
||||
"global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
// this is a DELETE method request - if params are also set, empty body must be passed
|
||||
let request = http.del(url, {} , params);
|
||||
|
||||
}
|
||||
});
|
||||
@ -165,7 +224,13 @@ export default function() {
|
||||
// Request No. 1: testBodyWithBinary
|
||||
{
|
||||
let url = BASE_URL + `/fake/body-with-binary`;
|
||||
let params = {headers: {"Content-Type": "image/png", "Accept": "application/json"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "image/png", "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.put(url, params);
|
||||
|
||||
check(request, {
|
||||
@ -181,7 +246,13 @@ export default function() {
|
||||
let url = BASE_URL + `/fake/nullable`;
|
||||
// TODO: edit the parameters of the request body.
|
||||
let body = {"type": "string", "nullableProperty": "string", "otherProperty": "string"};
|
||||
let params = {headers: {"Content-Type": "application/json", "Accept": "application/json"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "application/json", "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.post(url, JSON.stringify(body), params);
|
||||
|
||||
check(request, {
|
||||
@ -197,7 +268,13 @@ export default function() {
|
||||
let url = BASE_URL + `/fake_classname_test`;
|
||||
// TODO: edit the parameters of the request body.
|
||||
let body = {"client": "string"};
|
||||
let params = {headers: {"Content-Type": "application/json", "Accept": "application/json"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "application/json", "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.patch(url, JSON.stringify(body), params);
|
||||
|
||||
check(request, {
|
||||
@ -211,7 +288,13 @@ export default function() {
|
||||
// Request No. 1: createUsersWithListInput
|
||||
{
|
||||
let url = BASE_URL + `/user/createWithList`;
|
||||
let params = {headers: {"Content-Type": "application/json", "Accept": "application/json"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "application/json", "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.post(url, params);
|
||||
|
||||
check(request, {
|
||||
@ -225,7 +308,13 @@ export default function() {
|
||||
// Request No. 1: testInlineAdditionalProperties
|
||||
{
|
||||
let url = BASE_URL + `/fake/inline-additionalProperties`;
|
||||
let params = {headers: {"Content-Type": "application/json", "Accept": "application/json"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "application/json", "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.post(url, params);
|
||||
|
||||
check(request, {
|
||||
@ -239,7 +328,14 @@ export default function() {
|
||||
// Request No. 1: getInventory
|
||||
{
|
||||
let url = BASE_URL + `/store/inventory`;
|
||||
let request = http.get(url);
|
||||
let params = {
|
||||
headers: {
|
||||
"global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.get(url, params);
|
||||
|
||||
check(request, {
|
||||
"successful operation": (r) => r.status === 200
|
||||
@ -254,7 +350,14 @@ export default function() {
|
||||
// Request No. 1: loginUser
|
||||
{
|
||||
let url = BASE_URL + `/user/login?username=${username}&password=${password}`;
|
||||
let request = http.get(url);
|
||||
let params = {
|
||||
headers: {
|
||||
"global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.get(url, params);
|
||||
|
||||
check(request, {
|
||||
"successful operation": (r) => r.status === 200
|
||||
@ -267,7 +370,13 @@ export default function() {
|
||||
// Request No. 1: testStringMapReference
|
||||
{
|
||||
let url = BASE_URL + `/fake/stringMap-reference`;
|
||||
let params = {headers: {"Content-Type": "application/json", "Accept": "application/json"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "application/json", "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.post(url, params);
|
||||
|
||||
check(request, {
|
||||
@ -283,7 +392,13 @@ export default function() {
|
||||
let url = BASE_URL + `/fake/outer/composite`;
|
||||
// TODO: edit the parameters of the request body.
|
||||
let body = {"myNumber": "bigdecimal", "myString": "string", "myBoolean": "boolean"};
|
||||
let params = {headers: {"Content-Type": "application/json", "Accept": "*/*"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "application/json", "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "*/*"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.post(url, JSON.stringify(body), params);
|
||||
|
||||
check(request, {
|
||||
@ -299,7 +414,13 @@ export default function() {
|
||||
let url = BASE_URL + `/fake/jsonFormData`;
|
||||
// TODO: edit the parameters of the request body.
|
||||
let body = {"param": "string", "param2": "string"};
|
||||
let params = {headers: {"Content-Type": "application/x-www-form-urlencoded", "Accept": "application/json"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "application/x-www-form-urlencoded", "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.get(url, JSON.stringify(body), params);
|
||||
|
||||
check(request, {
|
||||
@ -316,7 +437,13 @@ export default function() {
|
||||
let url = BASE_URL + `/fake/${petId}/uploadImageWithRequiredFile`;
|
||||
// TODO: edit the parameters of the request body.
|
||||
let body = {"additionalMetadata": "string", "requiredFile": http.file(open("/path/to/file.bin", "b"), "test.bin")};
|
||||
let params = {headers: {"Content-Type": "multipart/form-data", "Accept": "application/json"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "multipart/form-data", "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.post(url, JSON.stringify(body), params);
|
||||
|
||||
check(request, {
|
||||
@ -331,7 +458,14 @@ export default function() {
|
||||
// Request No. 1: getPetById
|
||||
{
|
||||
let url = BASE_URL + `/pet/${petId}`;
|
||||
let request = http.get(url);
|
||||
let params = {
|
||||
headers: {
|
||||
"global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.get(url, params);
|
||||
|
||||
check(request, {
|
||||
"successful operation": (r) => r.status === 200
|
||||
@ -343,7 +477,13 @@ export default function() {
|
||||
// Request No. 2: deletePet
|
||||
{
|
||||
let url = BASE_URL + `/pet/${petId}`;
|
||||
let params = {headers: {"api_key": `${apiKey}`, "Accept": "application/json"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"api_key": `${apiKey}`, "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
// this is a DELETE method request - if params are also set, empty body must be passed
|
||||
let request = http.del(url, {} , params);
|
||||
|
||||
@ -358,7 +498,14 @@ export default function() {
|
||||
// Request No. 1:
|
||||
{
|
||||
let url = BASE_URL + `/foo`;
|
||||
let request = http.get(url);
|
||||
let params = {
|
||||
headers: {
|
||||
"global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.get(url, params);
|
||||
|
||||
check(request, {
|
||||
"response": (r) => r.status === 200
|
||||
@ -371,7 +518,13 @@ export default function() {
|
||||
// Request No. 1: fakeOuterStringSerialize
|
||||
{
|
||||
let url = BASE_URL + `/fake/outer/string`;
|
||||
let params = {headers: {"Content-Type": "application/json", "Accept": "*/*"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "application/json", "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "*/*"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.post(url, params);
|
||||
|
||||
check(request, {
|
||||
@ -392,7 +545,14 @@ export default function() {
|
||||
// Request No. 1: testQueryParameterCollectionFormat
|
||||
{
|
||||
let url = BASE_URL + `/fake/test-query-parameters?pipe=${pipe}&ioutil=${ioutil}&http=${http}&url=${url}&context=${context}&language=${language}&allowEmpty=${allowEmpty}`;
|
||||
let request = http.put(url);
|
||||
let params = {
|
||||
headers: {
|
||||
"global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.put(url, params);
|
||||
|
||||
check(request, {
|
||||
"Success": (r) => r.status === 200
|
||||
@ -406,7 +566,14 @@ export default function() {
|
||||
// Request No. 1: getOrderById
|
||||
{
|
||||
let url = BASE_URL + `/store/order/${order_id}`;
|
||||
let request = http.get(url);
|
||||
let params = {
|
||||
headers: {
|
||||
"global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.get(url, params);
|
||||
|
||||
check(request, {
|
||||
"successful operation": (r) => r.status === 200
|
||||
@ -418,7 +585,15 @@ export default function() {
|
||||
// Request No. 2: deleteOrder
|
||||
{
|
||||
let url = BASE_URL + `/store/order/${order_id}`;
|
||||
let request = http.del(url);
|
||||
let params = {
|
||||
headers: {
|
||||
"global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
// this is a DELETE method request - if params are also set, empty body must be passed
|
||||
let request = http.del(url, {} , params);
|
||||
|
||||
}
|
||||
});
|
||||
@ -428,7 +603,13 @@ export default function() {
|
||||
// Request No. 1: testAdditionalPropertiesReference
|
||||
{
|
||||
let url = BASE_URL + `/fake/additionalProperties-reference`;
|
||||
let params = {headers: {"Content-Type": "application/json", "Accept": "application/json"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "application/json", "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.post(url, params);
|
||||
|
||||
check(request, {
|
||||
@ -443,7 +624,14 @@ export default function() {
|
||||
// Request No. 1: findPetsByStatus
|
||||
{
|
||||
let url = BASE_URL + `/pet/findByStatus?status=${status}`;
|
||||
let request = http.get(url);
|
||||
let params = {
|
||||
headers: {
|
||||
"global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.get(url, params);
|
||||
|
||||
check(request, {
|
||||
"successful operation": (r) => r.status === 200
|
||||
@ -459,7 +647,13 @@ export default function() {
|
||||
let url = BASE_URL + `/fake/body-with-query-params?query=${query}`;
|
||||
// TODO: edit the parameters of the request body.
|
||||
let body = {"id": "long", "username": "string", "firstName": "string", "lastName": "string", "email": "string", "password": "string", "phone": "string", "userStatus": "integer"};
|
||||
let params = {headers: {"Content-Type": "application/json", "Accept": "application/json"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "application/json", "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.put(url, JSON.stringify(body), params);
|
||||
|
||||
check(request, {
|
||||
@ -476,7 +670,13 @@ export default function() {
|
||||
let url = BASE_URL + `/pet/${petId}/uploadImage`;
|
||||
// TODO: edit the parameters of the request body.
|
||||
let body = {"additionalMetadata": "string", "file": http.file(open("/path/to/file.bin", "b"), "test.bin")};
|
||||
let params = {headers: {"Content-Type": "multipart/form-data", "Accept": "application/json"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "multipart/form-data", "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.post(url, JSON.stringify(body), params);
|
||||
|
||||
check(request, {
|
||||
@ -493,7 +693,13 @@ export default function() {
|
||||
let url = BASE_URL + `/fake/http-signature-test?query_1=${query_1}`;
|
||||
// TODO: edit the parameters of the request body.
|
||||
let body = {"id": "long", "category": {"id": "long", "name": "string"}, "name": "string", "photoUrls": "set", "tags": "list", "status": "string"};
|
||||
let params = {headers: {"Content-Type": "application/json", "header_1": `${header1}`, "Accept": "application/json"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "application/json", "header_1": `${header1}`, "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.get(url, JSON.stringify(body), params);
|
||||
|
||||
check(request, {
|
||||
@ -509,7 +715,13 @@ export default function() {
|
||||
let url = BASE_URL + `/user`;
|
||||
// TODO: edit the parameters of the request body.
|
||||
let body = {"id": "long", "username": "string", "firstName": "string", "lastName": "string", "email": "string", "password": "string", "phone": "string", "userStatus": "integer"};
|
||||
let params = {headers: {"Content-Type": "application/json", "Accept": "application/json"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "application/json", "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.post(url, JSON.stringify(body), params);
|
||||
|
||||
check(request, {
|
||||
@ -525,7 +737,13 @@ export default function() {
|
||||
let url = BASE_URL + `/fake/property/enum-int`;
|
||||
// TODO: edit the parameters of the request body.
|
||||
let body = {"value": "outerenuminteger"};
|
||||
let params = {headers: {"Content-Type": "application/json", "Accept": "*/*"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "application/json", "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "*/*"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.post(url, JSON.stringify(body), params);
|
||||
|
||||
check(request, {
|
||||
@ -539,7 +757,13 @@ export default function() {
|
||||
// Request No. 1: createUsersWithArrayInput
|
||||
{
|
||||
let url = BASE_URL + `/user/createWithArray`;
|
||||
let params = {headers: {"Content-Type": "application/json", "Accept": "application/json"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "application/json", "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.post(url, params);
|
||||
|
||||
check(request, {
|
||||
@ -555,7 +779,13 @@ export default function() {
|
||||
let url = BASE_URL + `/fake/body-with-file-schema`;
|
||||
// TODO: edit the parameters of the request body.
|
||||
let body = {"file": http.file(open("/path/to/file.bin", "b"), "test.bin"), "files": "list"};
|
||||
let params = {headers: {"Content-Type": "application/json", "Accept": "application/json"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "application/json", "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.put(url, JSON.stringify(body), params);
|
||||
|
||||
check(request, {
|
||||
@ -570,7 +800,14 @@ export default function() {
|
||||
// Request No. 1: findPetsByTags
|
||||
{
|
||||
let url = BASE_URL + `/pet/findByTags?tags=${tags}`;
|
||||
let request = http.get(url);
|
||||
let params = {
|
||||
headers: {
|
||||
"global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.get(url, params);
|
||||
|
||||
check(request, {
|
||||
"successful operation": (r) => r.status === 200
|
||||
@ -585,7 +822,13 @@ export default function() {
|
||||
let url = BASE_URL + `/store/order`;
|
||||
// TODO: edit the parameters of the request body.
|
||||
let body = {"id": "long", "petId": "long", "quantity": "integer", "shipDate": "date", "status": "string", "complete": "boolean"};
|
||||
let params = {headers: {"Content-Type": "application/json", "Accept": "application/json"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "application/json", "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.post(url, JSON.stringify(body), params);
|
||||
|
||||
check(request, {
|
||||
@ -599,7 +842,14 @@ export default function() {
|
||||
// Request No. 1: logoutUser
|
||||
{
|
||||
let url = BASE_URL + `/user/logout`;
|
||||
let request = http.get(url);
|
||||
let params = {
|
||||
headers: {
|
||||
"global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.get(url, params);
|
||||
|
||||
check(request, {
|
||||
"successful operation": (r) => r.status === 200
|
||||
@ -612,7 +862,14 @@ export default function() {
|
||||
// Request No. 1: fakeBigDecimalMap
|
||||
{
|
||||
let url = BASE_URL + `/fake/BigDecimalMap`;
|
||||
let request = http.get(url);
|
||||
let params = {
|
||||
headers: {
|
||||
"global_api_key_header": `${globalApiKeyHeader}`, "Accept": "*/*"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.get(url, params);
|
||||
|
||||
check(request, {
|
||||
"successful operation": (r) => r.status === 200
|
||||
@ -625,7 +882,14 @@ export default function() {
|
||||
// Request No. 1:
|
||||
{
|
||||
let url = BASE_URL + `/fake/health`;
|
||||
let request = http.get(url);
|
||||
let params = {
|
||||
headers: {
|
||||
"global_api_key_header": `${globalApiKeyHeader}`, "Accept": "application/json"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.get(url, params);
|
||||
|
||||
check(request, {
|
||||
"The instance started successfully": (r) => r.status === 200
|
||||
@ -638,7 +902,13 @@ export default function() {
|
||||
// Request No. 1: fakeOuterNumberSerialize
|
||||
{
|
||||
let url = BASE_URL + `/fake/outer/number`;
|
||||
let params = {headers: {"Content-Type": "application/json", "Accept": "*/*"}};
|
||||
let params = {
|
||||
headers: {
|
||||
"Content-Type": "application/json", "global_api_key_header": `${globalApiKeyHeader}`, "Accept": "*/*"
|
||||
}, cookies: {
|
||||
"global_api_key_cookie": `${globalApiKeyCookie}`
|
||||
}
|
||||
};
|
||||
let request = http.post(url, params);
|
||||
|
||||
check(request, {
|
||||
|
Loading…
x
Reference in New Issue
Block a user