Exemplo n.º 1
0
    it("should concatenate URL parts", function() {
      var parts = utils.getURLParts("192.168.1.1");
      var mergedParts = utils.mergeURLParts(parts);
      expect(mergedParts).toEqual("192.168.1.1");

      /* Do not concatenate '/' at the end */
      var parts = utils.getURLParts("192.168.1.1:3000/");
      var mergedParts = utils.mergeURLParts(parts);
      expect(mergedParts).toEqual("192.168.1.1:3000");

      var parts = utils.getURLParts("https://192.168.1.1:3000/path?query");
      var mergedParts = utils.mergeURLParts(parts);
      expect(mergedParts).toEqual("https://192.168.1.1:3000/path?query");
    });
Exemplo n.º 2
0
    it("should return URL parts", function() {
      var parts = utils.getURLParts("192.168.1.1");
      expect(parts.host).toEqual("192.168.1.1");
      expect(parts.port).toBeFalsy();

      parts = utils.getURLParts("192.168.1.1:3000");
      expect(parts.host).toEqual("192.168.1.1");
      expect(parts.port).toEqual("3000");

      parts = utils.getURLParts("http://192.168.1.1:3000");
      expect(parts.scheme).toEqual("http");
      expect(parts.host).toEqual("192.168.1.1");
      expect(parts.port).toEqual("3000");

      parts = utils.getURLParts("https://192.168.1.1:3000/path?query");
      expect(parts.scheme).toEqual("https");
      expect(parts.host).toEqual("192.168.1.1");
      expect(parts.port).toEqual("3000");
      expect(parts.path).toEqual("/path");
      expect(parts.query).toEqual("query");
    });
Exemplo n.º 3
0
 it("should return hostname", function() {
   expect("192.168.1.1").toEqual(utils.getURLParts("192.168.1.1:3000").host);
   expect("192.168.1.1").toEqual(utils.getURLParts("http://192.168.1.1:3000").host);
   expect("192.168.1.1").toEqual(utils.getURLParts("192.168.1.1").host);
 });