Sha256: 03eea13a1e75fb17127415f941a542cb66180bf4fb540b88ae06abfa7775df1a

Contents?: true

Size: 1004 Bytes

Versions: 22

Compression:

Stored size: 1004 Bytes

Contents

require File.join(File.dirname(__FILE__), 'test_helper')

describe HammerCLI::MainCommand do

  describe "loading context" do

    let(:context) { {} }
    let(:cmd) { HammerCLI::MainCommand.new("", context) }

    before :each do
      cmd.stubs(:execute).returns(1)
    end

    describe "username" do

      it "should prioritize parameter" do
        cmd.run(["-uuser"])
        context[:username].must_equal "user"
      end

      it "should prioritize parameter 2" do
        cmd.run([])
        context[:username].must_equal nil
      end

    end


    describe "password" do

      it "should prioritize parameter" do
        cmd.run(["-ppassword"])
        context[:password].must_equal "password"
      end

      it "should prioritize parameter" do
        cmd.run([])
        context[:password].must_equal nil
      end

    end


    describe "verbose" do

      it "stores into context" do
        cmd.run(["-v"])
        context[:verbose].must_equal true
      end

    end

  end

end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
hammer_cli-0.14.0 test/unit/main_test.rb
hammer_cli-0.13.1 test/unit/main_test.rb
hammer_cli-0.13.0 test/unit/main_test.rb
hammer_cli-0.12.0 test/unit/main_test.rb
hammer_cli-0.11.0 test/unit/main_test.rb
hammer_cli-0.10.2 test/unit/main_test.rb
hammer_cli-0.10.1 test/unit/main_test.rb
hammer_cli-0.10.0 test/unit/main_test.rb
hammer_cli-0.9.0 test/unit/main_test.rb
hammer_cli-0.8.0 test/unit/main_test.rb
hammer_cli-0.7.0 test/unit/main_test.rb
hammer_cli-0.6.1 test/unit/main_test.rb
hammer_cli-0.6.0 test/unit/main_test.rb
hammer_cli-0.5.1 test/unit/main_test.rb
hammer_cli-0.4.0 test/unit/main_test.rb
hammer_cli-0.3.0 test/unit/main_test.rb
hammer_cli-0.2.0 test/unit/main_test.rb
hammer_cli-0.1.4 test/unit/main_test.rb
hammer_cli-0.1.3 test/unit/main_test.rb
hammer_cli-0.1.2 test/unit/main_test.rb