Sha256: 3ccc56eb0ed5c60df3fa81de4b2fc031715606a7dabbece97459218bd85d89b1

Contents?: true

Size: 807 Bytes

Versions: 39

Compression:

Stored size: 807 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

# https://github.com/thoiberg/cli-test
describe 'CLI' do
  include CliTest

  it 'executes successfully' do
    execute_script('bin/howzit', use_bundler: true)
    expect(last_execution).to be_successful
  end

  it 'lists available topics' do
    execute_script('bin/howzit', use_bundler: true, args: %w[-L])
    expect(last_execution).to be_successful
    expect(last_execution.stdout).to match(/Topic Balogna/)
    expect(last_execution.stdout.split(/\n/).count).to eq 3
  end

  it 'lists available tasks' do
    execute_script('bin/howzit', use_bundler: true, args: %w[-T])
    expect(last_execution).to be_successful
    expect(last_execution.stdout).to match(/Topic Balogna/)
    expect(last_execution.stdout.split(/\n/).count).to eq 2
  end
end

Version data entries

39 entries across 39 versions & 1 rubygems

Version Path
howzit-2.1.13 spec/cli_spec.rb
howzit-2.1.12 spec/cli_spec.rb
howzit-2.1.10 spec/cli_spec.rb
howzit-2.1.9 spec/cli_spec.rb
howzit-2.1.8 spec/cli_spec.rb
howzit-2.1.7 spec/cli_spec.rb
howzit-2.1.6 spec/cli_spec.rb
howzit-2.1.5 spec/cli_spec.rb
howzit-2.1.4 spec/cli_spec.rb
howzit-2.1.3 spec/cli_spec.rb
howzit-2.1.2 spec/cli_spec.rb
howzit-2.1.1 spec/cli_spec.rb
howzit-2.1.0 spec/cli_spec.rb
howzit-2.0.34 spec/cli_spec.rb
howzit-2.0.33 spec/cli_spec.rb
howzit-2.0.32 spec/cli_spec.rb
howzit-2.0.31 spec/cli_spec.rb
howzit-2.0.30 spec/cli_spec.rb
howzit-2.0.29 spec/cli_spec.rb
howzit-2.0.28 spec/cli_spec.rb