Sha256: 41cf8718efa950d2ff6959053c4d0e9d57e1cf78be204fe69845bd78a8560346

Contents?: true

Size: 1.89 KB

Versions: 21

Compression:

Stored size: 1.89 KB

Contents

require File.dirname(__FILE__) + '/../spec_helper'

describe CalendarDateSelect::IncludesHelper do
  include ActionView::Helpers::TagHelper
  include ActionView::Helpers::AssetTagHelper
  include CalendarDateSelect::IncludesHelper
  
  describe "calendar_date_select_includes" do
    it "should include the specified locale" do
      calendar_date_select_includes(:locale => "fr").should include("calendar_date_select/locale/fr.js")
    end
  
    it "should include the specified style" do
      calendar_date_select_includes(:style => "blue").should include("calendar_date_select/blue.css")
    end
  
    it "should complain if you provide an illegitimate argument" do
      lambda { calendar_date_select_includes(:language => "fr") }.should raise_error(ArgumentError)
    end
  end
  
  describe "calendar_date_select_javascripts" do
    it "should return an array of javascripts" do
      calendar_date_select_javascripts.should == ["calendar_date_select/calendar_date_select"]
    end
    
    it "should return the :javascript_include of the specified format, if the specified format expects it" do
      CalendarDateSelect.stub!(:format).and_return(CalendarDateSelect::FORMATS[:hyphen_ampm])
      calendar_date_select_javascripts.should == ["calendar_date_select/calendar_date_select", "calendar_date_select/format_hyphen_ampm"]
    end
    
    it "should blow up if an illegitimate argument is passed" do
      lambda { calendar_date_select_javascripts(:language => "fr") }.should raise_error(ArgumentError)
    end
  end
  
  describe "calendar_date_select_stylesheets" do
    it "should return an array of stylesheet" do
      calendar_date_select_javascripts.should == ["calendar_date_select/calendar_date_select"]
    end
    
    it "should blow up if an illegitimate argument is passed" do
      lambda { calendar_date_select_stylesheets(:css_version => "blue") }.should raise_error(ArgumentError)
    end
  end
end

Version data entries

21 entries across 21 versions & 9 rubygems

Version Path
DavidWhite-calendar_date_select-1.15.5 spec/calendar_date_select/includes_helper_spec.rb
DavidWhite-calendar_date_select-1.15.6 spec/calendar_date_select/includes_helper_spec.rb
batasrki-calendar_date_select-1.13.1 spec/calendar_date_select/includes_helper_spec.rb
batasrki-calendar_date_select-1.13.2 spec/calendar_date_select/includes_helper_spec.rb
batasrki-calendar_date_select-1.13.3 spec/calendar_date_select/includes_helper_spec.rb
harlan-calendar_date_select-1.13.1 spec/calendar_date_select/includes_helper_spec.rb
harlan-calendar_date_select-1.13 spec/calendar_date_select/includes_helper_spec.rb
kikito-calendar_date_select-1.0.0 spec/calendar_date_select/includes_helper_spec.rb
kikito-calendar_date_select-1.0.1 spec/calendar_date_select/includes_helper_spec.rb
kikito-calendar_date_select-1.0.2 spec/calendar_date_select/includes_helper_spec.rb
calendar_date_select_rails3-1.16.2 spec/calendar_date_select/includes_helper_spec.rb
calendar_date_select-1.16.4 spec/calendar_date_select/includes_helper_spec.rb
webroar-0.7.0 src/admin_panel/vendor/plugins/calendar_date_select/spec/calendar_date_select/includes_helper_spec.rb
calendar_date_select-1.16.3 spec/calendar_date_select/includes_helper_spec.rb
calendar_date_select-1.16.2 spec/calendar_date_select/includes_helper_spec.rb
ginkel-calendar_date_select-1.16.1.2 spec/calendar_date_select/includes_helper_spec.rb
ginkel-calendar_date_select-1.16.1.1 spec/calendar_date_select/includes_helper_spec.rb
calendar_date_select-1.16.1 spec/calendar_date_select/includes_helper_spec.rb
calendar_date_select-1.16 spec/calendar_date_select/includes_helper_spec.rb
tristandunn-calendar_date_select-1.15.0 spec/calendar_date_select/includes_helper_spec.rb