spec/paperclip/schema_spec.rb in kt-paperclip-7.2.1 vs spec/paperclip/schema_spec.rb in kt-paperclip-7.2.2
- old
+ new
@@ -9,11 +9,11 @@
rebuild_class
end
after do
begin
- Dummy.connection.drop_table :dummies
+ ActiveRecord::Migration.drop_table :dummies
rescue StandardError
nil
end
end
@@ -21,11 +21,11 @@
context "using #has_attached_file" do
before do
ActiveSupport::Deprecation.silenced = false
end
it "creates attachment columns" do
- Dummy.connection.create_table :dummies, force: true do |t|
+ ActiveRecord::Migration.create_table :dummies, force: true do |t|
ActiveSupport::Deprecation.silence do
t.has_attached_file :avatar
end
end
@@ -36,21 +36,21 @@
expect(columns).to include(["avatar_file_size", "bigint"])
expect(columns).to include(["avatar_updated_at", "datetime"])
end
it "displays deprecation warning" do
- Dummy.connection.create_table :dummies, force: true do |t|
+ ActiveRecord::Migration.create_table :dummies, force: true do |t|
assert_deprecated do
t.has_attached_file :avatar
end
end
end
end
context "using #attachment" do
before do
- Dummy.connection.create_table :dummies, force: true do |t|
+ ActiveRecord::Migration.create_table :dummies, force: true do |t|
t.attachment :avatar
end
end
it "creates attachment columns" do
@@ -63,11 +63,11 @@
end
end
context "using #attachment with options" do
before do
- Dummy.connection.create_table :dummies, force: true do |t|
+ ActiveRecord::Migration.create_table :dummies, force: true do |t|
t.attachment :avatar, default: 1, file_name: { default: "default" }
end
end
it "sets defaults on columns" do
@@ -81,17 +81,17 @@
end
end
context "within schema statement" do
before do
- Dummy.connection.create_table :dummies, force: true
+ ActiveRecord::Migration.create_table :dummies, force: true
end
context "migrating up" do
context "with single attachment" do
before do
- Dummy.connection.add_attachment :dummies, :avatar
+ ActiveRecord::Migration.add_attachment :dummies, :avatar
end
it "creates attachment columns" do
columns = Dummy.columns.map { |column| [column.name, column.sql_type] }
@@ -102,11 +102,11 @@
end
end
context "with single attachment and options" do
before do
- Dummy.connection.add_attachment :dummies, :avatar, default: "1", file_name: { default: "default" }
+ ActiveRecord::Migration.add_attachment :dummies, :avatar, default: "1", file_name: { default: "default" }
end
it "sets defaults on columns" do
defaults_columns = ["avatar_file_name", "avatar_content_type", "avatar_file_size"]
columns = Dummy.columns.select { |e| defaults_columns.include? e.name }
@@ -117,11 +117,11 @@
end
end
context "with multiple attachments" do
before do
- Dummy.connection.add_attachment :dummies, :avatar, :photo
+ ActiveRecord::Migration.add_attachment :dummies, :avatar, :photo
end
it "creates attachment columns" do
columns = Dummy.columns.map { |column| [column.name, column.sql_type] }
@@ -136,11 +136,11 @@
end
end
context "with multiple attachments and options" do
before do
- Dummy.connection.add_attachment :dummies, :avatar, :photo, default: "1", file_name: { default: "default" }
+ ActiveRecord::Migration.add_attachment :dummies, :avatar, :photo, default: "1", file_name: { default: "default" }
end
it "sets defaults on columns" do
defaults_columns = ["avatar_file_name", "avatar_content_type", "avatar_file_size", "photo_file_name", "photo_content_type", "photo_file_size"]
columns = Dummy.columns.select { |e| defaults_columns.include? e.name }
@@ -155,19 +155,19 @@
end
context "with no attachment" do
it "raises an error" do
assert_raises ArgumentError do
- Dummy.connection.add_attachment :dummies
+ ActiveRecord::Migration.add_attachment :dummies
end
end
end
end
context "migrating down" do
before do
- Dummy.connection.change_table :dummies do |t|
+ ActiveRecord::Migration.change_table :dummies do |t|
t.column :avatar_file_name, :string
t.column :avatar_content_type, :string
t.column :avatar_file_size, :bigint
t.column :avatar_updated_at, :datetime
end
@@ -177,11 +177,11 @@
before do
ActiveSupport::Deprecation.silenced = false
end
it "removes the attachment columns" do
ActiveSupport::Deprecation.silence do
- Dummy.connection.drop_attached_file :dummies, :avatar
+ ActiveRecord::Migration.drop_attached_file :dummies, :avatar
end
columns = Dummy.columns.map { |column| [column.name, column.sql_type] }
expect(columns).to_not include(["avatar_file_name", "varchar"])
@@ -190,19 +190,19 @@
expect(columns).to_not include(["avatar_updated_at", "datetime"])
end
it "displays a deprecation warning" do
assert_deprecated do
- Dummy.connection.drop_attached_file :dummies, :avatar
+ ActiveRecord::Migration.drop_attached_file :dummies, :avatar
end
end
end
context "using #remove_attachment" do
context "with single attachment" do
before do
- Dummy.connection.remove_attachment :dummies, :avatar
+ ActiveRecord::Migration.remove_attachment :dummies, :avatar
end
it "removes the attachment columns" do
columns = Dummy.columns.map { |column| [column.name, column.sql_type] }
@@ -213,18 +213,18 @@
end
end
context "with multiple attachments" do
before do
- Dummy.connection.change_table :dummies do |t|
+ ActiveRecord::Migration.change_table :dummies do |t|
t.column :photo_file_name, :string
t.column :photo_content_type, :string
t.column :photo_file_size, :bigint
t.column :photo_updated_at, :datetime
end
- Dummy.connection.remove_attachment :dummies, :avatar, :photo
+ ActiveRecord::Migration.remove_attachment :dummies, :avatar, :photo
end
it "removes the attachment columns" do
columns = Dummy.columns.map { |column| [column.name, column.sql_type] }
@@ -240,10 +240,10 @@
end
context "with no attachment" do
it "raises an error" do
assert_raises ArgumentError do
- Dummy.connection.remove_attachment :dummies
+ ActiveRecord::Migration.remove_attachment :dummies
end
end
end
end
end