Sha256: 9e507c8ea1d10e3937243d924b3430a1c6ca3cb9eb782a249dee89e1e74eb0ba
Contents?: true
Size: 1.53 KB
Versions: 1
Compression:
Stored size: 1.53 KB
Contents
require File.expand_path("#{File.dirname(__FILE__)}/../../unit_spec_helper") module JsSpec module Resources describe SpecDirRunner do attr_reader :dir, :runner before do stub(EventMachine).send_data stub(EventMachine).close_connection @dir = Dir.new(spec_root_path, '/specs') @runner = SpecDirRunner.new(dir) end describe "#spec_files" do it "returns a File for each *_spec.js file in the directory" do spec_files = runner.spec_files spec_files.should contain_spec_file_with_correct_paths("/failing_spec.js") spec_files.should contain_spec_file_with_correct_paths("/foo/failing_spec.js") spec_files.should contain_spec_file_with_correct_paths("/foo/passing_spec.js") end end describe "#get" do attr_reader :html, :doc before do request = request('get', '/specs') response = Rack::Response.new runner.get(request, response) @html = response.body @doc = Hpricot(html) end it "returns script tags for each test javascript file" do doc.at("script[@src='/specs/failing_spec.js']").should exist end it "returns the js specs template" do doc.at("link[@href='/core/JSSpec.css']").should exist doc.at("script[@src='/core/JSSpec.js']").should exist doc.at("script[@src='/core/JSSpecExtensions.js']").should exist doc.at("body").inner_html.should be_empty end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
js_spec-0.2.0 | spec/unit/js_spec/resources/spec_dir_runner_spec.rb |