Sha256: ed13964433e2ef4e4cddf7b9630e2e2fb0814609111a25197d86c4b52e236474

Contents?: true

Size: 992 Bytes

Versions: 3

Compression:

Stored size: 992 Bytes

Contents

shared_examples 'everything works' do
  it 'should run all tasks in the generator' do
    gen = generator(arguments)
    expect(gen).to receive :bundle_dependencies
    expect(gen).to receive :configure_application
    expect(gen).to receive :localize_russian
    expect(gen).to receive :localize_devise
    expect(gen).to receive :inject_routes
    expect(gen).to receive :localize_pages
    expect(gen).to receive :inject_files
    capture(:stdout) { gen.invoke_all }
  end

  it "generator runs without errors" do
    expect { run_generator(arguments) }.not_to raise_error
  end
end

shared_examples 'Gemfile' do
  describe 'the Gemfile' do
    subject { file('Gemfile') }

    it { is_expected.to exist }
    it { is_expected.to contain(/gem 'mobility'/) }
  end
end

shared_examples 'config/application.rb' do
  describe 'config/application.rb' do
    subject { file('config/application.rb') }

    it { is_expected.to exist }
    it { is_expected.to contain(/config\.i18n/) }
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
adminos-1.0.0.pre.rc.5 spec/support/shared/generator.rb
adminos-1.0.0.pre.rc.4 spec/support/shared/generator.rb
adminos-1.0.0.pre.rc.3 spec/support/shared/generator.rb