Sha256: 805355a9bd41578e6607e36d1af24673a01a17c9b11d0e1564c046da98f081c6
Contents?: true
Size: 934 Bytes
Versions: 4
Compression:
Stored size: 934 Bytes
Contents
require "spec_helper" require "support/generators_shared_examples" require "generators/statesman/migration_generator" describe Statesman::MigrationGenerator, type: :generator do it_behaves_like "a generator" do let(:migration_name) { 'db/migrate/add_statesman_to_bacon_transitions.rb' } end describe 'the model contains the correct words' do let(:migration_number) { '5678309' } let(:mock_time) do double('Time', utc: double('UTCTime', strftime: migration_number)) end subject do file( "db/migrate/#{migration_number}_add_statesman_to_bacon_transitions.rb" ) end before do allow(Time).to receive(:now).and_return(mock_time) run_generator %w(Yummy::Bacon Yummy::BaconTransition) end it { is_expected.to contain(/:bacon_transition/) } it { is_expected.not_to contain(/:yummy\/bacon/) } it { is_expected.to contain(/null: false/) } end end
Version data entries
4 entries across 4 versions & 1 rubygems