UNPKG

website-page-frame

Version:

This library provides a way to allow browser based programs to have cross parent to child window communication through code.

50 lines (27 loc) 1.26 kB
var HeaderMap = require("../../../../src/native/maps/HeaderMap.js").HeaderMap; var Response = require("../../../../src/native/network-messages/Response.js").Response; var NetworkMessage = require("../../../../src/native/network-messages/NetworkMessage.js").NetworkMessage; function getMockResponse() { return new Response(new HeaderMap(), {}, 200); } describe("Response Class Test Suite", function() { beforeEach(function() { this.response = getMockResponse(); }); it("Constructor Test", function() { var expectedResponseStatusCodeToCompareTo = 200; expect(this.response).toBeInstanceOf(NetworkMessage); expect(this.response.getStatusCode()).toBe(expectedResponseStatusCodeToCompareTo); }); it("Mutators Test", function() { var expectedAlteredStatusCodeToCompareTo = 404; this.response.setStatusCode(expectedAlteredStatusCodeToCompareTo); expect(this.response.getStatusCode()).toBe(expectedAlteredStatusCodeToCompareTo); expect(function() { this.response.setStatusCode(null); }.bind(this)).toThrowError(); expect(function() { this.response.setStatusCode(404.4); }.bind(this)).toThrowError(); }); });