Sha256: 4919e6c171f1913bce96dbee370b2c491ebf2e72d9a2874f05383d086c643a22

Contents?: true

Size: 1.93 KB

Versions: 3

Compression:

Stored size: 1.93 KB

Contents

# frozen_string_literal: true

RSpec.describe "hanami new", type: :integration do
  describe "--hanami-head" do
    it "generates project" do
      project = "bookshelf_hanami_head"

      run_cmd "hanami new #{project} --hanami-head"

      within_project_directory(project) do
        #
        # Gemfile
        #
        expect('Gemfile').to have_file_content(%r{gem 'hanami-utils',       require: false, git: 'https://github.com/hanami/utils.git',       branch: 'develop'})
        expect('Gemfile').to have_file_content(%r{gem 'hanami-validations', require: false, git: 'https://github.com/hanami/validations.git', branch: 'develop'})
        expect('Gemfile').to have_file_content(%r{gem 'hanami-router',      require: false, git: 'https://github.com/hanami/router.git',      branch: 'develop'})
        expect('Gemfile').to have_file_content(%r{gem 'hanami-controller',  require: false, git: 'https://github.com/hanami/controller.git',  branch: 'develop'})
        expect('Gemfile').to have_file_content(%r{gem 'hanami-view',        require: false, git: 'https://github.com/hanami/view.git',        branch: 'develop'})
        expect('Gemfile').to have_file_content(%r{gem 'hanami-helpers',     require: false, git: 'https://github.com/hanami/helpers.git',     branch: 'develop'})
        expect('Gemfile').to have_file_content(%r{gem 'hanami-mailer',      require: false, git: 'https://github.com/hanami/mailer.git',      branch: 'develop'})
        expect('Gemfile').to have_file_content(%r{gem 'hanami-assets',      require: false, git: 'https://github.com/hanami/assets.git',      branch: 'develop'})
        expect('Gemfile').to have_file_content(%r{gem 'hanami-model',       require: false, git: 'https://github.com/hanami/model.git',       branch: 'develop'})
        expect('Gemfile').to have_file_content(%r{gem 'hanami',                             git: 'https://github.com/hanami/hanami.git',      branch: 'develop'})
      end
    end
  end # hanami-head
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
hanami-2.0.0.beta2 spec/integration/cli/new/hanami_head_spec.rb
hanami-2.0.0.beta1.1 spec/integration/cli/new/hanami_head_spec.rb
hanami-2.0.0.beta1 spec/integration/cli/new/hanami_head_spec.rb