aboutsummaryrefslogtreecommitdiffstats
path: root/activestorage/test/models/attached_test.rb
diff options
context:
space:
mode:
authorGeorge Claghorn <george.claghorn@gmail.com>2018-07-07 23:25:33 -0400
committerGitHub <noreply@github.com>2018-07-07 23:25:33 -0400
commite8682c5bf051517b0b265e446aa1a7eccfd47bf7 (patch)
treecc04c8a28113bc0fa3748fdc6035d487e3e16af7 /activestorage/test/models/attached_test.rb
parent0b534cd1c814a4db2d0aa283981f1d55e5e62d25 (diff)
downloadrails-e8682c5bf051517b0b265e446aa1a7eccfd47bf7.tar.gz
rails-e8682c5bf051517b0b265e446aa1a7eccfd47bf7.tar.bz2
rails-e8682c5bf051517b0b265e446aa1a7eccfd47bf7.zip
Store newly-uploaded files on save rather than assignment
Diffstat (limited to 'activestorage/test/models/attached_test.rb')
-rw-r--r--activestorage/test/models/attached_test.rb56
1 files changed, 0 insertions, 56 deletions
diff --git a/activestorage/test/models/attached_test.rb b/activestorage/test/models/attached_test.rb
deleted file mode 100644
index b10d2bebe3..0000000000
--- a/activestorage/test/models/attached_test.rb
+++ /dev/null
@@ -1,56 +0,0 @@
-# frozen_string_literal: true
-
-require "test_helper"
-require "database/setup"
-
-class ActiveStorage::AttachmentsTest < ActiveSupport::TestCase
- setup do
- @user = User.create!(name: "Josh")
- end
-
- teardown { ActiveStorage::Blob.all.each(&:purge) }
-
- test "overriding has_one_attached methods works" do
- # attach blob before messing with getter, which breaks `#attach`
- @user.avatar.attach create_blob(filename: "funky.jpg")
-
- # inherited only
- assert_equal "funky.jpg", @user.avatar.filename.to_s
-
- begin
- User.class_eval do
- def avatar
- super.filename.to_s.reverse
- end
- end
-
- # override with super
- assert_equal "funky.jpg".reverse, @user.avatar
- ensure
- User.send(:remove_method, :avatar)
- end
- end
-
- test "overriding has_many_attached methods works" do
- # attach blobs before messing with getter, which breaks `#attach`
- @user.highlights.attach create_blob(filename: "funky.jpg"), create_blob(filename: "wonky.jpg")
-
- # inherited only
- assert_equal "funky.jpg", @user.highlights.first.filename.to_s
- assert_equal "wonky.jpg", @user.highlights.second.filename.to_s
-
- begin
- User.class_eval do
- def highlights
- super.reverse
- end
- end
-
- # override with super
- assert_equal "wonky.jpg", @user.highlights.first.filename.to_s
- assert_equal "funky.jpg", @user.highlights.second.filename.to_s
- ensure
- User.send(:remove_method, :highlights)
- end
- end
-end