Sha256: e950e5ec3bedced631f57ebfce726d31fb7820f9cafb1abdff918751a6d139b9

Contents?: true

Size: 1.22 KB

Versions: 5

Compression:

Stored size: 1.22 KB

Contents

require 'generators/chime_sdk/views_generator'

describe ChimeSdk::Generators::ViewsGenerator, type: :generator do
  destination File.expand_path("../../../tmp", __FILE__)
  before { prepare_destination }

  it 'runs generating views tasks' do
    gen = generator
    expect(gen).to receive :generate_views
    gen.invoke_all
  end

  describe 'generating files' do
    context 'without prefix argument' do
      before do
        run_generator
      end

      describe 'app/views/meetings/index.html.erb' do
        subject { file('app/views/meetings/index.html.erb') }
        it { is_expected.to exist }
      end

      describe 'app/views/meetings/show.html.erb' do
        subject { file('app/views/meetings/show.html.erb') }
        it { is_expected.to exist }
      end
    end

    context 'with room as prefix argument' do
      before do
        run_generator %w(room)
      end

      describe 'rapp/views/oom_meetings/index.html.erb' do
        subject { file('app/views/room_meetings/index.html.erb') }
        it { is_expected.to exist }
      end

      describe 'app/views/room_meetings/show.html.erb' do
        subject { file('app/views/room_meetings/show.html.erb') }
        it { is_expected.to exist }
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
amazon-chime-sdk-rails-2.0.1 spec/generators/views_generator_spec.rb
amazon-chime-sdk-rails-2.0.0 spec/generators/views_generator_spec.rb
amazon-chime-sdk-rails-1.1.1 spec/generators/views_generator_spec.rb
amazon-chime-sdk-rails-1.1.0 spec/generators/views_generator_spec.rb
amazon-chime-sdk-rails-1.0.0 spec/generators/views_generator_spec.rb