Clean up the post deployment migration generator (#24233)
This commit is contained in:
27
spec/generators/post_deployment_migration_generator_spec.rb
Normal file
27
spec/generators/post_deployment_migration_generator_spec.rb
Normal file
@ -0,0 +1,27 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'rails_helper'
|
||||
require 'rails/generators/testing/behaviour'
|
||||
require 'rails/generators/testing/assertions'
|
||||
|
||||
require 'generators/post_deployment_migration/post_deployment_migration_generator'
|
||||
|
||||
describe PostDeploymentMigrationGenerator, type: :generator do
|
||||
include Rails::Generators::Testing::Behaviour
|
||||
include Rails::Generators::Testing::Assertions
|
||||
include FileUtils
|
||||
|
||||
tests described_class
|
||||
destination File.expand_path('../../tmp', __dir__)
|
||||
before { prepare_destination }
|
||||
after { rm_rf(destination_root) }
|
||||
|
||||
describe 'the migration' do
|
||||
it 'generates expected file' do
|
||||
run_generator %w(Changes)
|
||||
|
||||
assert_migration('db/post_migrate/changes.rb', /disable_ddl/)
|
||||
assert_migration('db/post_migrate/changes.rb', /change/)
|
||||
end
|
||||
end
|
||||
end
|
Reference in New Issue
Block a user