Sha256: 79668f6c64a24ed7ff4f6b38208ebb2fe61605c4fa5cdd7b2b612c004cc359e3
Contents?: true
Size: 1.07 KB
Versions: 2
Compression:
Stored size: 1.07 KB
Contents
require File.dirname(__FILE__) + "/setup" require "v8/jasmine" class Reporter def reportRunnerResults(runner) results = runner.results() say "#{results.totalCount} examples, #{results.failedCount} failures." end def reportSpecResults(spec) say((spec.results.passed ? "." : "F"), false) end def log(str) # say str end def say(msg, newline = true) escaped = ERB::Util.h(msg) puts(newline ? "<div>#{escaped}</div>" : escaped) end end start = Time.now begin cxt = V8::Jasmine::Context.new env = cxt['jasmine'].getEnv() env.addReporter(Reporter.new) cxt.eval <<-JS describe("Jasmine", function() { it("makes testing JavaScript awesome!", function() { var foo = 0; // set up the world foo++; // call your application code expect(foo).toEqual(1); // passes because foo == 1 }); }); JS env.execute() finish = Time.now puts "finished in #{finish - start} seconds" #rescue V8::JavascriptError => e # $stderr.puts e.javascript_stacktrace rescue Exception => e $stderr.puts e.message end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rack-oauth2-server-1.3.1 | test/admin_test_.rb |
rack-oauth2-server-1.3.0 | test/admin_test_.rb |