test/install_generator_test.rb in audited-4.10.0 vs test/install_generator_test.rb in audited-5.0.0
- old
+ new
@@ -1,63 +1,62 @@
-require 'test_helper'
+require "test_helper"
-require 'generators/audited/install_generator'
+require "generators/audited/install_generator"
class InstallGeneratorTest < Rails::Generators::TestCase
- destination File.expand_path('../../tmp', __FILE__)
+ destination File.expand_path("../../tmp", __FILE__)
setup :prepare_destination
tests Audited::Generators::InstallGenerator
test "generate migration with 'text' type for audited_changes column" do
run_generator
assert_migration "db/migrate/install_audited.rb" do |content|
- assert_includes(content, 'class InstallAudited')
- assert_includes(content, 't.column :audited_changes, :text')
+ assert_includes(content, "class InstallAudited")
+ assert_includes(content, "t.column :audited_changes, :text")
end
end
test "generate migration with 'jsonb' type for audited_changes column" do
- run_generator %w(--audited-changes-column-type jsonb)
+ run_generator %w[--audited-changes-column-type jsonb]
assert_migration "db/migrate/install_audited.rb" do |content|
- assert_includes(content, 'class InstallAudited')
- assert_includes(content, 't.column :audited_changes, :jsonb')
+ assert_includes(content, "class InstallAudited")
+ assert_includes(content, "t.column :audited_changes, :jsonb")
end
end
test "generate migration with 'json' type for audited_changes column" do
- run_generator %w(--audited-changes-column-type json)
+ run_generator %w[--audited-changes-column-type json]
assert_migration "db/migrate/install_audited.rb" do |content|
- assert_includes(content, 'class InstallAudited')
- assert_includes(content, 't.column :audited_changes, :json')
+ assert_includes(content, "class InstallAudited")
+ assert_includes(content, "t.column :audited_changes, :json")
end
end
test "generate migration with 'string' type for user_id column" do
- run_generator %w(--audited-user-id-column-type string)
+ run_generator %w[--audited-user-id-column-type string]
assert_migration "db/migrate/install_audited.rb" do |content|
- assert_includes(content, 'class InstallAudited')
- assert_includes(content, 't.column :user_id, :string')
+ assert_includes(content, "class InstallAudited")
+ assert_includes(content, "t.column :user_id, :string")
end
end
test "generate migration with 'uuid' type for user_id column" do
- run_generator %w(--audited-user-id-column-type uuid)
+ run_generator %w[--audited-user-id-column-type uuid]
assert_migration "db/migrate/install_audited.rb" do |content|
- assert_includes(content, 'class InstallAudited')
- assert_includes(content, 't.column :user_id, :uuid')
+ assert_includes(content, "class InstallAudited")
+ assert_includes(content, "t.column :user_id, :uuid")
end
end
test "generate migration with correct AR migration parent" do
run_generator
assert_migration "db/migrate/install_audited.rb" do |content|
- parent = Rails::VERSION::MAJOR == 4 ? 'ActiveRecord::Migration' : "ActiveRecord::Migration[#{ActiveRecord::Migration.current_version}]"
- assert_includes(content, "class InstallAudited < #{parent}\n")
+ assert_includes(content, "class InstallAudited < ActiveRecord::Migration[#{ActiveRecord::Migration.current_version}]\n")
end
end
end