Sha256: efd235b5b5936c63e7fcb5bbe92dd5b82bd260763ae0a551137c55539b9b0816

Contents?: true

Size: 606 Bytes

Versions: 3

Compression:

Stored size: 606 Bytes

Contents

require 'support/generators'

RSpec.describe Adminos::Generators::SearchGenerator, type: :generator do
  prepare_app(folder_name: 'dummy')
  generate('adminos article')
  generate('adminos:search Article')

  describe "app/models/article.rb" do
    subject { file("app/models/article.rb") }

    it { is_expected.to contain /include Adminos::Searchable/ }
    it { is_expected.to contain /searchable/  }
  end

  describe "app/views/admin/articles/index.slim" do
    subject { file("app/views/admin/articles/index.slim") }

    it { is_expected.to contain "= render 'shared/admin/search_form'" }
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
adminos-1.0.0.pre.rc.5 spec/lib/generators/adminos/search_generator.rb
adminos-1.0.0.pre.rc.4 spec/lib/generators/adminos/search_generator.rb
adminos-1.0.0.pre.rc.3 spec/lib/generators/adminos/search_generator.rb