Sha256: f5e0f2b4bcd9bc7d0f21ddc3a82b32b9847d83c60b4dd99f191b75a0a1e2e980

Contents?: true

Size: 785 Bytes

Versions: 27

Compression:

Stored size: 785 Bytes

Contents

require 'spec_helper'
require 'nokogiri'
require 'ostruct'

describe Jasmine::Page do
  describe "#render" do
    subject { Nokogiri::HTML(page.render) }
    let(:fake_config) do
      OpenStruct.new(:js_files => ["file1.js", "file2.js"], :css_files => ["file1.css", "file2.css"])
    end
    let(:context) { fake_config }
    let(:page) { Jasmine::Page.new(context) }
    it "should render javascript files in the correct order" do
      js_files = subject.css("script")
      js_files.map { |file| file["src"] }.compact.should == ["file1.js", "file2.js"]
    end

    it "should render css files in the correct order" do
      css_files = subject.css("link[type='text/css']")
      css_files.map { |file| file["href"] }.compact.should == ["file1.css", "file2.css"]
    end
  end
end

Version data entries

27 entries across 25 versions & 3 rubygems

Version Path
tdiary-5.0.5 vendor/bundle/gems/tdiary-5.0.4/vendor/bundle/gems/jasmine-2.5.2/spec/page_spec.rb
tdiary-5.0.5 vendor/bundle/gems/jasmine-2.6.0/spec/page_spec.rb
tdiary-5.0.5 vendor/bundle/gems/jasmine-2.5.2/spec/page_spec.rb
jasmine-2.6.0 spec/page_spec.rb
tdiary-5.0.4 vendor/bundle/gems/jasmine-2.5.2/spec/page_spec.rb
jasmine-2.5.2 spec/page_spec.rb
tdiary-5.0.2 vendor/bundle/gems/jasmine-2.4.0/spec/page_spec.rb
jasmine-2.5.1 spec/page_spec.rb
jasmine-2.5.0 spec/page_spec.rb
tdiary-5.0.1 vendor/bundle/gems/jasmine-2.4.0/spec/page_spec.rb
jasmine-2.4.0 spec/page_spec.rb
jasmine-2.3.1 spec/page_spec.rb
jasmine-2.3.0 spec/page_spec.rb
jasmine-2.2.0 spec/page_spec.rb
jasmine-2.1.0 spec/page_spec.rb
jasmine-2.0.3 spec/page_spec.rb
jasmine-2.0.2 spec/page_spec.rb
jasmine-2.0.1 spec/page_spec.rb
jasmine-2.0.0 spec/page_spec.rb
jasmine-2.0.0.rc5 spec/page_spec.rb