Sha256: 86a719593a965efc359ee2087007460c948c18989eaa539de3429ca937ca2d84

Contents?: true

Size: 1.37 KB

Versions: 4

Compression:

Stored size: 1.37 KB

Contents

require File.expand_path("#{File.dirname(__FILE__)}/../../unit_spec_helper")

module JsTestCore
  module Resources
    module Specs
      describe SpecDir do

        describe "GET /specs" do
          attr_reader :dir, :html, :doc

          before do
            mock(connection).send_head(200, is_a(Hash))
            mock(connection).send_data(/Content-Length:/)
            mock(connection).send_data(anything) do |@html|
              # do nothing
            end

            connection.receive_data("GET /specs HTTP/1.1\r\nHost: _\r\n\r\n")
            @doc = Nokogiri::HTML(html)
          end

          it "returns script tags for each test javascript file" do
            doc.at("script[@src='/specs/failing_spec.js']").should_not be_nil
            doc.at("script[@src='/specs/foo/failing_spec.js']").should_not be_nil
            doc.at("script[@src='/specs/foo/passing_spec.js']").should_not be_nil
          end

          it "returns the screw unit template" do
            doc.at("link[@href='/core/screw.css']").should_not be_nil
            doc.at("script[@src='/core/screw.builder.js']").should_not be_nil
            doc.at("script[@src='/core/screw.events.js']").should_not be_nil
            doc.at("script[@src='/core/screw.behaviors.js']").should_not be_nil
            doc.at("body/#screw_unit_content").should_not be_nil
          end
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
pivotal-screw-unit-0.4.0 spec/unit/js_test_core/specs/spec_dir_spec.rb
pivotal-screw-unit-0.4.1 spec/unit/js_test_core/specs/spec_dir_spec.rb
pivotal-screw-unit-0.4.2 spec/unit/js_test_core/specs/spec_dir_spec.rb
pivotal-screw-unit-0.4.3 spec/unit/js_test_core/specs/spec_dir_spec.rb