spec/lib/cli_spec.rb in balancer-0.1.0 vs spec/lib/cli_spec.rb in balancer-0.2.0

- old
+ new

@@ -1,33 +1,24 @@ -require "spec_helper" - describe Balancer::CLI do before(:all) do - @args = "--from Tung" + @args = "--noop" end describe "balancer" do - it "hello" do - out = execute("exe/balancer hello world #{@args}") - expect(out).to include("from: Tung\nHello world") + it "create" do + out = execute("exe/balancer create my-elb #{@args}") + expect(out).to include("Creating load balancer") end - it "goodbye" do - out = execute("exe/balancer sub goodbye world #{@args}") - expect(out).to include("from: Tung\nGoodbye world") + it "destroy" do + out = execute("exe/balancer destroy my-elb #{@args}") + expect(out).to include("Destroying ELB") end commands = { - "hell" => "hello", - "hello" => "name", - "hello -" => "--from", - "hello name" => "--from", - "hello name --" => "--from", - "sub goodb" => "goodbye", - "sub goodbye" => "name", - "sub goodbye name" => "--from", - "sub goodbye name --" => "--from", - "sub goodbye name --from" => "--help", + "crea" => "create", + "create" => "name", + "dest" => "destroy", } commands.each do |command, expected_word| it "completion #{command}" do out = execute("exe/balancer completion #{command}") expect(out).to include(expected_word) # only checking for one word for simplicity