aboutsummaryrefslogtreecommitdiffstats
path: root/test/models
diff options
context:
space:
mode:
authorDavid Heinemeier Hansson <david@loudthinking.com>2017-07-23 17:00:01 -0500
committerGitHub <noreply@github.com>2017-07-23 17:00:01 -0500
commit54b17a1c8323c6ec3a7d6e521179ef36d396d285 (patch)
tree3ebc65daf6d6bfd904a455afc8008478a2b01d55 /test/models
parentc977eef67b5c64932064bc98d2bb293315afc65a (diff)
parent2bbfaf0c9f6ad23cb2c64a917848ca180917ebe2 (diff)
downloadrails-54b17a1c8323c6ec3a7d6e521179ef36d396d285.tar.gz
rails-54b17a1c8323c6ec3a7d6e521179ef36d396d285.tar.bz2
rails-54b17a1c8323c6ec3a7d6e521179ef36d396d285.zip
Merge pull request #32 from rails/explore-polymorphism
Use regular polymorphic associations rather than record_gid
Diffstat (limited to 'test/models')
-rw-r--r--test/models/attachments_test.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/models/attachments_test.rb b/test/models/attachments_test.rb
index c0f5db819d..eac3cbe680 100644
--- a/test/models/attachments_test.rb
+++ b/test/models/attachments_test.rb
@@ -68,6 +68,17 @@ class ActiveStorage::AttachmentsTest < ActiveSupport::TestCase
assert_equal "country.jpg", @user.highlights.second.filename.to_s
end
+ test "find attached blobs" do
+ @user.highlights.attach(
+ { io: StringIO.new("STUFF"), filename: "town.jpg", content_type: "image/jpg" },
+ { io: StringIO.new("IT"), filename: "country.jpg", content_type: "image/jpg" })
+
+ highlights = User.where(id: @user.id).with_attached_highlights.first.highlights
+
+ assert_equal "town.jpg", highlights.first.filename.to_s
+ assert_equal "country.jpg", highlights.second.filename.to_s
+ end
+
test "purge attached blobs" do
@user.highlights.attach create_blob(filename: "funky.jpg"), create_blob(filename: "wonky.jpg")
highlight_keys = @user.highlights.collect(&:key)