Sha256: 1a96eb3fb0e9cb1e067a2873370697e1fce27d2c0f8e0c19c2647157c6390bd5

Contents?: true

Size: 807 Bytes

Versions: 4

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 4
  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

4 entries across 4 versions & 1 rubygems

Version Path
howzit-2.1.18 spec/cli_spec.rb
howzit-2.1.16 spec/cli_spec.rb
howzit-2.1.15 spec/cli_spec.rb
howzit-2.1.14 spec/cli_spec.rb