function formatStatusCode()

in packages/autorest.gotest/src/generator/fakeTestGenerator.ts [156:288]


function formatStatusCode(statusCode: string): string {
  switch (statusCode) {
    // 1xx
    case '100':
      return 'http.StatusContinue';
    case '101':
      return 'http.StatusSwitchingProtocols';
    case '102':
      return 'http.StatusProcessing';
    case '103':
      return 'http.StatusEarlyHints';
    // 2xx
    case '200':
      return 'http.StatusOK';
    case '201':
      return 'http.StatusCreated';
    case '202':
      return 'http.StatusAccepted';
    case '203':
      return 'http.StatusNonAuthoritativeInfo';
    case '204':
      return 'http.StatusNoContent';
    case '205':
      return 'http.StatusResetContent';
    case '206':
      return 'http.StatusPartialContent';
    case '207':
      return 'http.StatusMultiStatus';
    case '208':
      return 'http.StatusAlreadyReported';
    case '226':
      return 'http.StatusIMUsed';
    // 3xx
    case '300':
      return 'http.StatusMultipleChoices';
    case '301':
      return 'http.StatusMovedPermanently';
    case '302':
      return 'http.StatusFound';
    case '303':
      return 'http.StatusSeeOther';
    case '304':
      return 'http.StatusNotModified';
    case '305':
      return 'http.StatusUseProxy';
    case '307':
      return 'http.StatusTemporaryRedirect';
    // 4xx
    case '400':
      return 'http.StatusBadRequest';
    case '401':
      return 'http.StatusUnauthorized';
    case '402':
      return 'http.StatusPaymentRequired';
    case '403':
      return 'http.StatusForbidden';
    case '404':
      return 'http.StatusNotFound';
    case '405':
      return 'http.StatusMethodNotAllowed';
    case '406':
      return 'http.StatusNotAcceptable';
    case '407':
      return 'http.StatusProxyAuthRequired';
    case '408':
      return 'http.StatusRequestTimeout';
    case '409':
      return 'http.StatusConflict';
    case '410':
      return 'http.StatusGone';
    case '411':
      return 'http.StatusLengthRequired';
    case '412':
      return 'http.StatusPreconditionFailed';
    case '413':
      return 'http.StatusRequestEntityTooLarge';
    case '414':
      return 'http.StatusRequestURITooLong';
    case '415':
      return 'http.StatusUnsupportedMediaType';
    case '416':
      return 'http.StatusRequestedRangeNotSatisfiable';
    case '417':
      return 'http.StatusExpectationFailed';
    case '418':
      return 'http.StatusTeapot';
    case '421':
      return 'http.StatusMisdirectedRequest';
    case '422':
      return 'http.StatusUnprocessableEntity';
    case '423':
      return 'http.StatusLocked';
    case '424':
      return 'http.StatusFailedDependency';
    case '425':
      return 'http.StatusTooEarly';
    case '426':
      return 'http.StatusUpgradeRequired';
    case '428':
      return 'http.StatusPreconditionRequired';
    case '429':
      return 'http.StatusTooManyRequests';
    case '431':
      return 'http.StatusRequestHeaderFieldsTooLarge';
    case '451':
      return 'http.StatusUnavailableForLegalReasons';
    // 5xx
    case '500':
      return 'http.StatusInternalServerError';
    case '501':
      return 'http.StatusNotImplemented';
    case '502':
      return 'http.StatusBadGateway';
    case '503':
      return 'http.StatusServiceUnavailable';
    case '504':
      return 'http.StatusGatewayTimeout ';
    case '505':
      return 'http.StatusHTTPVersionNotSupported';
    case '506':
      return 'http.StatusVariantAlsoNegotiates';
    case '507':
      return 'http.StatusInsufficientStorage';
    case '508':
      return 'http.StatusLoopDetected';
    case '510':
      return 'http.StatusNotExtended';
    case '511':
      return 'http.StatusNetworkAuthenticationRequired';
    default:
      throw new Error(`unhandled status code ${statusCode}`);
  }
}