test/test_attachment.rb in populate-me-0.1.3 vs test/test_attachment.rb in populate-me-0.1.4

- old
+ new

@@ -15,10 +15,11 @@ field :name field :image, type: :attachment, variations: [ PopulateMe::Variation.new_image_magick_job(:negated, :jpg, '-negate'), PopulateMe::Variation.new_image_magick_job(:negated_gif, :gif, '-negate') ] + field :pdf, type: :attachment end subject { NiceAttachment.new(document, field) } let(:described_class) { NiceAttachment } let(:document) { NiceIllustration.new(name: 'Painting', image: 'myimage.jpg') } @@ -45,9 +46,14 @@ describe "#variations" do it "Gets variations for the field" do variations = subject.variations assert_equal 2, variations.size assert_equal :negated, variations[0].name + end + it "Returns an empty array when there is none (as opposed to nil)" do + variations = NiceAttachment.new(document, :pdf).variations + assert_instance_of Array, variations + assert_equal 0, variations.size end end describe "#attachee_prefix" do it "Returns the dasherized version of its document class" do