@microsoft.azure/autorest.testserver
Version:
Autorest test server.
126 lines • 4.72 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const api_1 = require("../api");
api_1.app.category("vanilla", () => {
api_1.app.get("/string/null", "getStringNull", (req) => {
return {
status: 200,
body: {
contentType: "application/json",
rawContent: undefined,
},
};
});
api_1.app.put("/string/null", "putStringNull", (req) => {
req.expect.rawBodyEquals(undefined);
return { status: 200 };
});
api_1.app.get("/string/empty", "getStringEmpty", (req) => {
return {
status: 200,
body: {
contentType: "application/json",
rawContent: `""`,
},
};
});
api_1.app.put("/string/empty", "putStringEmpty", (req) => {
req.expect.rawBodyEquals(`""`);
return { status: 200 };
});
api_1.app.get("/string/notProvided", "getStringNotProvided", (req) => {
return {
status: 200,
};
});
api_1.app.get("/string/whitespace", "getStringWithLeadingAndTrailingWhitespace", (req) => {
return {
status: 200,
body: {
contentType: "application/json",
rawContent: '" Now is the time for all good men to come to the aid of their country "',
},
};
});
api_1.app.put("/string/whitespace", "putStringWithLeadingAndTrailingWhitespace", (req) => {
req.expect.rawBodyEquals('" Now is the time for all good men to come to the aid of their country "');
return { status: 200 };
});
api_1.app.get("/string/base64UrlEncoding", "getStringBase64UrlEncoded", (req) => {
return {
status: 200,
body: {
contentType: "application/json",
rawContent: '"YSBzdHJpbmcgdGhhdCBnZXRzIGVuY29kZWQgd2l0aCBiYXNlNjR1cmw"',
},
};
});
api_1.app.put("/string/base64UrlEncoding", "putStringBase64UrlEncoded", (req) => {
req.expect.rawBodyEquals('"YSBzdHJpbmcgdGhhdCBnZXRzIGVuY29kZWQgd2l0aCBiYXNlNjR1cmw"');
return { status: 200 };
});
api_1.app.get("/string/base64Encoding", "getStringBase64Encoded", (req) => {
return {
status: 200,
body: {
contentType: "application/json",
rawContent: '"YSBzdHJpbmcgdGhhdCBnZXRzIGVuY29kZWQgd2l0aCBiYXNlNjQ="',
},
};
});
api_1.app.get("/string/nullBase64UrlEncoding", "getStringNullBase64UrlEncoding", (req) => {
return { status: 200 };
});
const MULTIBYTE_BUFFER_BODY = "啊齄丂狛狜隣郎隣兀﨩ˊ〞〡¦℡㈱‐ー﹡﹢﹫、〓ⅰⅹ⒈€㈠㈩ⅠⅫ! ̄ぁんァヶΑ︴АЯаяāɡㄅㄩ─╋︵﹄︻︱︳︴ⅰⅹɑɡ〇〾⿻⺁䜣€";
api_1.app.get("/string/mbcs", "getStringMultiByteCharacters", (req) => {
return {
status: 200,
body: {
contentType: "application/json",
rawContent: `"${MULTIBYTE_BUFFER_BODY}"`,
},
};
});
api_1.app.put("/string/mbcs", "putStringMultiByteCharacters", (req) => {
req.expect.bodyEquals(MULTIBYTE_BUFFER_BODY);
req.expect.bodyEquals(MULTIBYTE_BUFFER_BODY);
return { status: 200 };
});
api_1.app.get("/string/enum/notExpandable", "getEnumNotExpandable", (req) => {
return {
status: 200,
body: {
contentType: "application/json",
rawContent: '"red color"',
},
};
});
api_1.app.put("/string/enum/notExpandable", "putEnumNotExpandable", (req) => {
req.expect.rawBodyEquals('"red color"');
return { status: 200 };
});
api_1.app.get("/string/enum/Referenced", "getEnumReferenced", (req) => {
return {
status: 200,
body: {
contentType: "application/json",
rawContent: '"red color"',
},
};
});
api_1.app.put("/string/enum/Referenced", "putEnumReferenced", (req) => {
req.expect.rawBodyEquals('"red color"');
return { status: 200 };
});
api_1.app.get("/string/enum/ReferencedConstant", "getEnumReferencedConstant", (req) => {
return {
status: 200,
body: (0, api_1.json)({ field1: "Sample String" }),
};
});
api_1.app.put("/string/enum/ReferencedConstant", "putEnumReferencedConstant", (req) => {
req.expect.bodyEquals({ ColorConstant: "green-color" });
return { status: 200 };
});
});
//# sourceMappingURL=string.js.map