Sha256: c96906702da0af55fe368037897628654bd1e78cd517e67012417267959669c8

Contents?: true

Size: 1.13 KB

Versions: 48

Compression:

Stored size: 1.13 KB

Contents

describe("QueryString", function() {

  describe("#setParam", function() {

    it("sets the query string to include the given key/value pair", function() {
      var windowLocation = {
          search: ""
        },
        queryString = new j$.QueryString({
          getWindowLocation: function() { return windowLocation }
        });

      queryString.setParam("foo", "bar baz");

      expect(windowLocation.search).toMatch(/foo=bar%20baz/);
    });
  });

  describe("#getParam", function() {

    it("returns the value of the requested key", function() {
      var windowLocation = {
          search: "?baz=quux%20corge"
        },
        queryString = new j$.QueryString({
          getWindowLocation: function() { return windowLocation }
        });

      expect(queryString.getParam("baz")).toEqual("quux corge");
    });

    it("returns null if the key is not present", function() {
      var windowLocation = {
          search: ""
        },
        queryString = new j$.QueryString({
          getWindowLocation: function() { return windowLocation }
        });

      expect(queryString.getParam("baz")).toBeFalsy();
    });
  });
});

Version data entries

48 entries across 48 versions & 3 rubygems

Version Path
optimacms-0.1.61 spec/dummy/node_modules/bootstrap-tagsinput/lib/jasmine/spec/html/QueryStringSpec.js
upjs-rails-0.11.0 spec_app/vendor/assets/bower_components/jasmine/spec/html/QueryStringSpec.js
upjs-rails-0.10.5 spec_app/vendor/assets/bower_components/jasmine/spec/html/QueryStringSpec.js
upjs-rails-0.10.4 spec_app/vendor/assets/bower_components/jasmine/spec/html/QueryStringSpec.js
upjs-rails-0.10.3 spec_app/vendor/assets/bower_components/jasmine/spec/html/QueryStringSpec.js
upjs-rails-0.10.2 spec_app/vendor/assets/bower_components/jasmine/spec/html/QueryStringSpec.js
upjs-rails-0.10.1 spec_app/vendor/assets/bower_components/jasmine/spec/html/QueryStringSpec.js
upjs-rails-0.10.0 spec_app/vendor/assets/bower_components/jasmine/spec/html/QueryStringSpec.js
upjs-rails-0.9.1 spec_app/vendor/assets/bower_components/jasmine/spec/html/QueryStringSpec.js
upjs-rails-0.9.0 spec_app/vendor/assets/bower_components/jasmine/spec/html/QueryStringSpec.js
upjs-rails-0.8.2 spec_app/vendor/assets/bower_components/jasmine/spec/html/QueryStringSpec.js
upjs-rails-0.8.1 spec_app/vendor/assets/bower_components/jasmine/spec/html/QueryStringSpec.js
upjs-rails-0.8.0 spec_app/vendor/assets/bower_components/jasmine/spec/html/QueryStringSpec.js
upjs-rails-0.7.8 spec_app/vendor/assets/bower_components/jasmine/spec/html/QueryStringSpec.js
upjs-rails-0.7.7 spec_app/vendor/assets/bower_components/jasmine/spec/html/QueryStringSpec.js
upjs-rails-0.7.6 spec_app/vendor/assets/bower_components/jasmine/spec/html/QueryStringSpec.js
upjs-rails-0.7.5 spec_app/vendor/assets/bower_components/jasmine/spec/html/QueryStringSpec.js
upjs-rails-0.7.4 spec_app/vendor/assets/bower_components/jasmine/spec/html/QueryStringSpec.js
upjs-rails-0.7.3 spec_app/vendor/assets/bower_components/jasmine/spec/html/QueryStringSpec.js
upjs-rails-0.7.2 spec_app/vendor/assets/bower_components/jasmine/spec/html/QueryStringSpec.js