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