o: ActiveSupport::Cache::Entry :@compressedF:@expires_in0:@created_atf1371410624.861901: @value"'{I" class:EFI"ProcessedAsset;FI"logical_path;FI"teaspoon/jasmine.js;FI" pathname;FI"V/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/jasmine.coffee;FI"content_type;FI"application/javascript;FI" mtime;FI"2013-06-16T11:48:01-06:00;FI" length;FiCI" digest;F"%1aa1a199636a3323da60bbe1cb5c1cdeI" source;FI"C(function() { var env, _ref, __hasProp = {}.hasOwnProperty, __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }; Teaspoon.Runner = (function(_super) { __extends(Runner, _super); function Runner() { Runner.__super__.constructor.apply(this, arguments); env.execute(); } Runner.prototype.setup = function() { var grep, reporter; env.updateInterval = 1000; if (grep = this.params["grep"]) { env.specFilter = function(spec) { return spec.getFullName().indexOf(grep) === 0; }; } reporter = new (this.getReporter())(); env.addReporter(reporter); return this.addFixtureSupport(); }; Runner.prototype.addFixtureSupport = function() { if (!(jasmine.getFixtures && this.fixturePath)) { return; } jasmine.getFixtures().containerId = "teaspoon-fixtures"; jasmine.getFixtures().fixturesPath = this.fixturePath; jasmine.getStyleFixtures().fixturesPath = this.fixturePath; return jasmine.getJSONFixtures().fixturesPath = this.fixturePath; }; return Runner; })(Teaspoon.Runner); Teaspoon.Spec = (function() { function Spec(spec) { this.spec = spec; this.fullDescription = this.spec.getFullName(); this.description = this.spec.description; this.link = "?grep=" + (encodeURIComponent(this.fullDescription)); this.parent = this.spec.suite; this.suiteName = this.parent.getFullName(); this.viewId = this.spec.viewId; this.pending = this.spec.pending; } Spec.prototype.errors = function() { var item, _i, _len, _ref, _results; if (!this.spec.results) { return []; } _ref = this.spec.results().getItems(); _results = []; for (_i = 0, _len = _ref.length; _i < _len; _i++) { item = _ref[_i]; if (item.passed()) { continue; } _results.push({ message: item.message, stack: item.trace.stack }); } return _results; }; Spec.prototype.getParents = function() { var parent; if (this.parents) { return this.parents; } this.parents || (this.parents = []); parent = this.parent; while (parent) { parent = new Teaspoon.Suite(parent); this.parents.unshift(parent); parent = parent.parent; } return this.parents; }; Spec.prototype.result = function() { var results, status; results = this.spec.results(); status = "failed"; if (results.passed()) { status = "passed"; } if (this.spec.pending) { status = "pending"; } return { status: status, skipped: results.skipped }; }; return Spec; })(); Teaspoon.Suite = (function() { function Suite(suite) { this.suite = suite; this.fullDescription = this.suite.getFullName(); this.description = this.suite.description; this.link = "?grep=" + (encodeURIComponent(this.fullDescription)); this.parent = this.suite.parentSuite; this.viewId = this.suite.viewId; } return Suite; })(); Teaspoon.fixture = (function(_super) { __extends(fixture, _super); function fixture() { _ref = fixture.__super__.constructor.apply(this, arguments); return _ref; } window.fixture = fixture; fixture.load = function() { var args, _this = this; args = arguments; if (!(env.currentSuite || env.currentSpec)) { throw "Teaspoon can't load fixtures outside of describe."; } if (env.currentSuite) { env.beforeEach(function() { return fixture.__super__.constructor.load.apply(_this, args); }); env.afterEach(function() { return _this.cleanup(); }); return fixture.__super__.constructor.load.apply(this, arguments); } else { env.currentSpec.after(function() { return _this.cleanup(); }); return fixture.__super__.constructor.load.apply(this, arguments); } }; fixture.set = function() { var args, _this = this; args = arguments; if (!(env.currentSuite || env.currentSpec)) { throw "Teaspoon can't load fixtures outside of describe."; } if (env.currentSuite) { env.beforeEach(function() { return fixture.__super__.constructor.set.apply(_this, args); }); env.afterEach(function() { return _this.cleanup(); }); return fixture.__super__.constructor.set.apply(this, arguments); } else { env.currentSpec.after(function() { return _this.cleanup(); }); return fixture.__super__.constructor.set.apply(this, arguments); } }; return fixture; })(Teaspoon.fixture); env = jasmine.getEnv(); }).call(this); ;TI"dependency_digest;F"%877c76a178a43d70395ab359df75976fI"required_paths;F[I"R/Users/jejacks0n/Projects/teaspoon/vendor/assets/javascripts/jasmine-1.3.1.js;FI"\/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/base/teaspoon.coffee;FI"Z/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/base/runner.coffee;FI"[/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/base/fixture.coffee;FI"l/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/base/reporters/html/base_view.coffee;FI"b/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/base/reporters/html.coffee;FI"p/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/base/reporters/html/progress_view.coffee;FI"l/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/base/reporters/html/spec_view.coffee;FI"o/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/base/reporters/html/failure_view.coffee;FI"m/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/base/reporters/html/suite_view.coffee;FI"k/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/base/reporters/html/template.coffee;FI"e/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/base/reporters/console.coffee;FI"e/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/jasmine/reporters/html.coffee;FI"V/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/jasmine.coffee;FI"dependency_paths;F[{I" path;FI"V/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/jasmine.coffee;FI" mtime;FI"2013-06-16T11:48:01-06:00;FI" digest;F"%16213ba1f383853ed01b7b4fb99c2fe2{I" path;FI"R/Users/jejacks0n/Projects/teaspoon/vendor/assets/javascripts/jasmine-1.3.1.js;FI" mtime;FI"2013-03-16T13:27:30-06:00;FI" digest;F"%2e6df639342363e3ee91dba7d8b856c4{I" path;FI"\/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/base/teaspoon.coffee;FI" mtime;FI"2013-06-16T11:48:01-06:00;FI" digest;F"%715fea97352443b670e189e058c0e08e{I" path;FI"Z/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/base/runner.coffee;FI" mtime;FI"2013-06-16T11:48:01-06:00;FI" digest;F"%7b545805dd8d4c779c296c70f3d29597{I" path;FI"[/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/base/fixture.coffee;FI" mtime;FI"2013-06-16T11:48:01-06:00;FI" digest;F"%c5b444725369796f1f17c5a123154c34{I" path;FI"b/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/base/reporters/html.coffee;FI" mtime;FI"2013-06-16T11:48:01-06:00;FI" digest;F"%582ed12b20750dfb7530727bcd0298c7{I" path;FI"l/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/base/reporters/html/base_view.coffee;FI" mtime;FI"2013-06-16T11:48:01-06:00;FI" digest;F"%aad82c2791aa239d62abe53f3458d1dd{I" path;FI"p/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/base/reporters/html/progress_view.coffee;FI" mtime;FI"2013-06-16T11:48:01-06:00;FI" digest;F"%65df13f7d4c182f2c2c19c7fa8a4e0e4{I" path;FI"l/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/base/reporters/html/spec_view.coffee;FI" mtime;FI"2013-06-16T11:48:01-06:00;FI" digest;F"%2a0dc16f183391d1672b49b73736f3fc{I" path;FI"o/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/base/reporters/html/failure_view.coffee;FI" mtime;FI"2013-06-16T11:48:01-06:00;FI" digest;F"%02c9868fc8bcecc49cf5f21cd8927214{I" path;FI"m/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/base/reporters/html/suite_view.coffee;FI" mtime;FI"2013-06-16T11:48:01-06:00;FI" digest;F"%2b1f5ae2230f4ee19ad3fb7a37e5cbfc{I" path;FI"k/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/base/reporters/html/template.coffee;FI" mtime;FI"2013-06-16T11:48:01-06:00;FI" digest;F"%02fdb48e11c8c3ef488f7afbf1140651{I" path;FI"e/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/base/reporters/console.coffee;FI" mtime;FI"2013-06-16T11:48:01-06:00;FI" digest;F"%24631dd93ca670b7441ffa22e18cd9c1{I" path;FI"e/Users/jejacks0n/Projects/teaspoon/app/assets/javascripts/teaspoon/jasmine/reporters/html.coffee;FI" mtime;FI"2013-06-16T11:48:01-06:00;FI" digest;F"%d8933ed32b96c4cd3d2f88d0867bbe9bI" _version;F"%6776f581a4329e299531e1d52aa59832