UNPKG

@microsoft.azure/autorest.testserver

Version:
126 lines 4.72 kB
"use strict"; 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