Sha256: 37ff6e51749f5e5020cfa835fb7d8512cf449088701bf57c05a4b0b0b2951bb6

Contents?: true

Size: 983 Bytes

Versions: 7

Compression:

Stored size: 983 Bytes

Contents

(function($) {
  var jsTestServerStatus = {"runner_state": "running", "console": ""};

  JsTestServer.status = function() {
    return JsTestServer.JSON.stringify(jsTestServerStatus);
  };

  $(Screw).bind('after', function() {
    var error_text = $(".error").map(function(_i, error_element) {
      var element = $(error_element);

      var parent_descriptions = element.parents("li.describe");
      var parent_description_text = [];

      for(var i=parent_descriptions.length-1; i >= 0; i--) {
        parent_description_text.push($(parent_descriptions[i]).find("h1").text());
      }

      var it_text = element.parents("li.it").find("h2").text();

      return parent_description_text.join(" ") + " " + it_text + ": " + element.text();
    }).get().join("\\n");

    jsTestServerStatus["console"] = error_text;
    if(error_text) {
      jsTestServerStatus["runner_state"] = "failed";
    } else {
      jsTestServerStatus["runner_state"] = "passed";
    }
  });
})(jQuery);

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
honkster-js-test-server-0.2.12 public/js_test_server/screw_unit_driver.js
honkster-js-test-server-0.2.11 public/js_test_server/screw_unit_driver.js
honkster-js-test-server-0.2.10 public/js_test_server/screw_unit_driver.js
honkster-js-test-server-0.2.9 public/js_test_server/screw_unit_driver.js
js-test-server-0.2.8 public/js_test_server/screw_unit_driver.js
js-test-server-0.2.7 public/js_test_server/screw_unit_driver.js
js-test-server-0.2.6 public/js_test_server/screw_unit_driver.js