Sha256: 3daed70e6827a6133e5436fe39d7a84063cc00c929987dfe35c98c0bba22c15d
Contents?: true
Size: 788 Bytes
Versions: 3
Compression:
Stored size: 788 Bytes
Contents
# frozen_string_literal: true require 'rails_helper' require 'generators/has_states/install/install_generator' RSpec.describe HasStates::InstallGenerator do let(:destination) { File.expand_path('../tmp', __dir__) } before do FileUtils.rm_rf(destination) FileUtils.mkdir_p(destination) end it 'creates migration and initializer files' do generator = described_class.new generator.destination_root = destination generator.install # Check migration exists migration = Dir[File.join(destination, 'db/migrate/*_create_has_states_states.rb')].first expect(migration).to be_present # Check initializer exists initializer = File.join(destination, 'config/initializers/has_states.rb') expect(File.exist?(initializer)).to be true end end
Version data entries
3 entries across 3 versions & 1 rubygems