Sha256: 466197bc082a47167073be6542a40a5918c2d3fde9706077a2c48ac2a098ba8f

Contents?: true

Size: 519 Bytes

Versions: 10

Compression:

Stored size: 519 Bytes

Contents

describe Lono::CLI do
  describe "lono completion" do
    commands = {
      # "new" => "name", # options is the completion because it's a Thor::Group
      "generate" => "--clean",
      "cfn" =>  "create",
      "cfn create" =>  "name",
      "param" => "generate",
    }
    commands.each do |command, expected_word|
      it "#{command}" do
        out = execute("exe/lono completion #{command}")
        expect(out).to include(expected_word) # only checking for one word for simplicity
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
lono-4.2.1 spec/lib/lono/completion_spec.rb
lono-4.2.0 spec/lib/lono/completion_spec.rb
lono-4.1.0 spec/lib/lono/completion_spec.rb
lono-4.0.6 spec/lib/lono/completion_spec.rb
lono-4.0.5 spec/lib/lono/completion_spec.rb
lono-4.0.4 spec/lib/lono/completion_spec.rb
lono-4.0.3 spec/lib/lono/completion_spec.rb
lono-4.0.2 spec/lib/lono/completion_spec.rb
lono-4.0.1 spec/lib/lono/completion_spec.rb
lono-4.0.0 spec/lib/lono/completion_spec.rb