Sha256: dac09bf8338e11c97d5363dcdfd49721696acd293070d800e9f95a756297a2b9

Contents?: true

Size: 815 Bytes

Versions: 9

Compression:

Stored size: 815 Bytes

Contents

require 'spec_helper'

describe <%= app_name.camelize %>::Command::Base do
  context 'given a list of options' do
    let(:command) { <%= app_name.camelize %>::Command::Base.new }

    it 'responds successfully to help, version and generate' do
      [:help, :version].each do |element|
        expect(command).to respond_to element
      end
    end
  end

  describe 'given a help option' do
    it 'shows help info' do
      camelize = <% app_name.camelize %>
      expect { camelize::Command::Base.help(Thor::Base.shell.new) }.to \
        output(/help/).to_stdout
    end
  end

  describe 'given a version option' do
    it 'shows version info' do
      camelize = <% app_name.camelize %>
      expect { camelize::Command::Base.start %w( version ) }.to \
        output(/version/).to_stdout
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
rgentpl-1.2.5 src/spec/lib/%app_name%/command/base_spec.rb.tt
rgentpl-1.2.4.3 src/spec/lib/%app_name%/command/base_spec.rb.tt
rgentpl-1.2.4.2 src/spec/lib/%app_name%/command/base_spec.rb.tt
rgentpl-1.2.4.1 src/spec/lib/%app_name%/command/base_spec.rb.tt
rgentpl-1.2.4 src/spec/lib/%app_name%/command/base_spec.rb.tt
rgentpl-1.2.3 src/spec/lib/%app_name%/command/base_spec.rb.tt
rgentpl-1.2.2 src/spec/lib/%app_name%/command/base_spec.rb.tt
rgentpl-1.2.1 src/spec/lib/%app_name%/command/base_spec.rb.tt
rgentpl-1.2.0 src/spec/lib/%app_name%/command/base_spec.rb.tt