Sha256: 2947abbcf6a3df99297d4a493993d5f1f7a97de76e8eda2f73b2b5d1500ed50f

Contents?: true

Size: 867 Bytes

Versions: 3

Compression:

Stored size: 867 Bytes

Contents

require File.join(File.dirname(File.dirname(File.dirname(File.expand_path(__FILE__)))), 'spec_helper')
require File.join(File.dirname(File.dirname(File.dirname(File.dirname(File.expand_path(__FILE__))))), 'lib', 'reek', 'cli', 'version_command')

include Reek
include Reek::Cli

describe VersionCommand do
  before :each do
    @text = 'Piece of interesting text'
    @cmd = VersionCommand.new(@text)
    @view = mock('view').as_null_object
    @view.should_not_receive(:report_smells)
  end

  it 'displays the text on the view' do
    @view.should_receive(:output).with(/#{@text}/)
    @cmd.execute(@view)
  end

  it 'displays the Reek version on the view' do
    @view.should_receive(:output).with(/#{Reek::VERSION}/)
    @cmd.execute(@view)
  end

  it 'tells the view it succeeded' do
    @view.should_receive(:report_success)
    @cmd.execute(@view)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
reek-1.3.1 spec/reek/cli/version_command_spec.rb
reek-1.3 spec/reek/cli/version_command_spec.rb
reek-1.2.13 spec/reek/cli/version_command_spec.rb