You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
1015 B
JavaScript

import { parseResponseHeaders } from "../../Source/Cesium.js";
describe("Core/parseResponseHeaders", function () {
it("returns an empty object literal when given falsy input", function () {
expect(parseResponseHeaders()).toEqual({});
expect(parseResponseHeaders(null)).toEqual({});
expect(parseResponseHeaders("")).toEqual({});
});
it("correctly parses response headers", function () {
var headerString =
"Date: Sun, 24 Oct 2004 04:58:38 GMT\r\n" +
"Server: Apache/1.3.31 (Unix)\r\n" +
"Keep-Alive: timeout=15, max=99\r\n" +
"Connection: Keep-Alive\r\n" +
"Transfer-Encoding: chunked\r\n" +
"Content-Type: text/plain; charset=utf-8";
expect(parseResponseHeaders(headerString)).toEqual({
Date: "Sun, 24 Oct 2004 04:58:38 GMT",
Server: "Apache/1.3.31 (Unix)",
"Keep-Alive": "timeout=15, max=99",
Connection: "Keep-Alive",
"Transfer-Encoding": "chunked",
"Content-Type": "text/plain; charset=utf-8",
});
});
});