Sha256: a1c241730711a5f297a05dfcb0e4d628732ccc1e3d35d0cc79c7336e4d36e0ff

Contents?: true

Size: 1.63 KB

Versions: 7

Compression:

Stored size: 1.63 KB

Contents

describe("jasmine.Env", function() {
  var env;
  beforeEach(function() {
    env = new jasmine.Env();
    env.updateInterval = 0;
  });

  describe('ids', function () {

    it('nextSpecId should return consecutive integers, starting at 0', function () {
      expect(env.nextSpecId()).toEqual(0);
      expect(env.nextSpecId()).toEqual(1);
      expect(env.nextSpecId()).toEqual(2);
    });

  });
  describe("reporting", function() {
    var fakeReporter;

    beforeEach(function() {
      fakeReporter = jasmine.createSpyObj("fakeReporter", ["log"]);
    });

    describe('version', function () {
      var oldVersion;

      beforeEach(function () {
        oldVersion = jasmine.version_;
      });

      afterEach(function () {
        jasmine.version_ = oldVersion;
      });

      it('should raise an error if version is not set', function () {
        jasmine.version_ = null;
        var exception;
        try {
          env.version();
        }
        catch (e) {
          exception = e;
        }
        expect(exception.message).toEqual('Version not set');

      });

      it("version should return the current version as an int", function() {
        jasmine.version_ = {
          "major": 1,
          "minor": 9,
          "build": 7,
          "revision": 8
        };
        expect(env.version()).toEqual({
          "major": 1,
          "minor": 9,
          "build": 7,
          "revision": 8
        });

      });
    });

    it("should allow reporters to be registered", function() {
      env.addReporter(fakeReporter);
      env.reporter.log("message");
      expect(fakeReporter.log).wasCalledWith("message");
    });
  });
});

Version data entries

7 entries across 7 versions & 3 rubygems

Version Path
shuriken-0.2.1 vendor/jasmine-0.10.0/spec/suites/EnvSpec.js
shuriken-0.1.4 vendor/jasmine-0.10.0/spec/suites/EnvSpec.js
shuriken-0.1.3.1 vendor/jasmine-0.10.0/spec/suites/EnvSpec.js
shuriken-0.1.3 vendor/jasmine-0.10.0/spec/suites/EnvSpec.js
jazz-0.1.1 vendor/jasmine/spec/suites/EnvSpec.js
jazrb-0.1.1 vendor/jasmine/spec/suites/EnvSpec.js
jazrb-0.1.0 vendor/jasmine/spec/suites/EnvSpec.js