spec/paperclip-dimension_spec.rb in paperclip-dimension-0.2.0 vs spec/paperclip-dimension_spec.rb in paperclip-dimension-0.2.1
- old
+ new
@@ -1,44 +1,52 @@
-require File.expand_path(File.dirname(__FILE__) + '/spec_helper')
-
-describe Paperclip::Dimension do
- before(:each) do
- @p = Post.create!({
- :image =>File.open(File.dirname(__FILE__) + '/ruby.png'),
- :another_image => File.open(File.dirname(__FILE__) + '/ruby.png')
- })
- @p.reload
- end
-
- it "should save dimensions" do
- @p.image_dimensions.should_not be_nil
- @p.another_image_dimensions.should_not be_nil
- end
-
- it "should retreive dimensions correctly" do
- @p.image_dimension.should == [995, 996]
- @p.image_dimension(:original).should == [995, 996]
- @p.image_dimension(:large).should == [350, 350]
- @p.image_dimension(:medium).should == [150, 150]
- @p.image_dimension(:small).should == [30, 30]
-
- @p.another_image_dimension.should == [995, 996]
- @p.another_image_dimension(:original).should == [995, 996]
- @p.another_image_dimension(:large).should == [350, 350]
- @p.another_image_dimension(:medium).should == [150, 150]
- @p.another_image_dimension(:small).should == [30, 30]
- end
-
- it "should retreive dimension strings correctly" do
- @p.image_dimension_str.should == "995x996"
- @p.image_dimension_str(:original).should == "995x996"
- @p.image_dimension_str(:large).should == "350x350"
- @p.image_dimension_str(:medium).should == "150x150"
- @p.image_dimension_str(:small).should == "30x30"
-
- @p.another_image_dimension_str.should == "995x996"
- @p.another_image_dimension_str(:original).should == "995x996"
- @p.another_image_dimension_str(:large).should == "350x350"
- @p.another_image_dimension_str(:medium).should == "150x150"
- @p.another_image_dimension_str(:small).should == "30x30"
- end
-end
+require File.expand_path(File.dirname(__FILE__) + '/spec_helper')
+
+describe Paperclip::Dimension do
+ before(:each) do
+ @p = Post.create!({
+ :image =>File.open(File.dirname(__FILE__) + '/ruby.png'),
+ :another_image => File.open(File.dirname(__FILE__) + '/ruby.png'),
+ :image_no_styles => File.open(File.dirname(__FILE__) + '/ruby.png')
+ })
+ @p.reload
+ end
+
+ it "should save dimensions" do
+ @p.image_dimensions.should_not be_nil
+ @p.another_image_dimensions.should_not be_nil
+ @p.image_no_styles_dimensions.should_not be_nil
+ end
+
+ it "should accept empty styles hash" do
+ @p.image_no_styles_dimension.should == [995, 996]
+ @p.image_no_styles_dimension(:original).should == [995, 996]
+ @p.image_no_styles_dimension(:large).should be_nil
+ end
+
+ it "should retreive dimensions correctly" do
+ @p.image_dimension.should == [995, 996]
+ @p.image_dimension(:original).should == [995, 996]
+ @p.image_dimension(:large).should == [350, 350]
+ @p.image_dimension(:medium).should == [150, 150]
+ @p.image_dimension(:small).should == [30, 30]
+
+ @p.another_image_dimension.should == [995, 996]
+ @p.another_image_dimension(:original).should == [995, 996]
+ @p.another_image_dimension(:large).should == [350, 350]
+ @p.another_image_dimension(:medium).should == [150, 150]
+ @p.another_image_dimension(:small).should == [30, 30]
+ end
+
+ it "should retreive dimension strings correctly" do
+ @p.image_dimension_str.should == "995x996"
+ @p.image_dimension_str(:original).should == "995x996"
+ @p.image_dimension_str(:large).should == "350x350"
+ @p.image_dimension_str(:medium).should == "150x150"
+ @p.image_dimension_str(:small).should == "30x30"
+
+ @p.another_image_dimension_str.should == "995x996"
+ @p.another_image_dimension_str(:original).should == "995x996"
+ @p.another_image_dimension_str(:large).should == "350x350"
+ @p.another_image_dimension_str(:medium).should == "150x150"
+ @p.another_image_dimension_str(:small).should == "30x30"
+ end
+end