Sha256: 03eb8224c65812ac9431c5c63a81970e3da202fbd752631dbfe7884a8109d0e0

Contents?: true

Size: 814 Bytes

Versions: 10

Compression:

Stored size: 814 Bytes

Contents

require 'spec_helper'
require 'reek/cli/version_command'

include Reek
include Reek::Cli

describe VersionCommand do
  before :each do
    @program_name = 'the_name_of_the_program'
    @parser = double('parser')
    expect(@parser).to receive(:program_name).and_return @program_name
    @cmd = VersionCommand.new(@parser)
    @view = double('view').as_null_object
  end

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

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

  it 'tells the view it succeeded' do
    expect(@view).to receive(:report_success)
    expect(@view).not_to receive(:report_smells)
    @cmd.execute(@view)
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
reek-1.6.6 spec/reek/cli/version_command_spec.rb
reek-1.6.5 spec/reek/cli/version_command_spec.rb
reek-1.6.4 spec/reek/cli/version_command_spec.rb
reek-1.6.3 spec/reek/cli/version_command_spec.rb
reek-1.6.2 spec/reek/cli/version_command_spec.rb
reek-1.6.1 spec/reek/cli/version_command_spec.rb
reek-1.6.0 spec/reek/cli/version_command_spec.rb
reek-1.5.1 spec/reek/cli/version_command_spec.rb
reek-1.5.0 spec/reek/cli/version_command_spec.rb
reek-1.4.0 spec/reek/cli/version_command_spec.rb