Sha256: 64e9bc6e46e577a671dc27475203d0bbfa61e000900efdf7ab1bca1c8d245eba

Contents?: true

Size: 987 Bytes

Versions: 6

Compression:

Stored size: 987 Bytes

Contents

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

# require 'hammer_cli/options/option_definition'

describe HammerCLI::Apipie::OptionDefinition do

  let(:opt) { HammerCLI::Apipie::OptionDefinition.new("--opt", "OPT", "", :referenced_resource => @referenced_resource) }

  describe "referenced resource" do
    it "should be nil by default" do
      assert_nil opt.referenced_resource
    end

    it "should set referenced resource" do
      @referenced_resource = "organization"
      _(opt.referenced_resource).must_equal "organization"
    end

    it "should convert referenced resource name to string" do
      @referenced_resource = :organization
      _(opt.referenced_resource).must_equal "organization"
    end

  end

  let(:opt2) { HammerCLI::Apipie::OptionDefinition.new("--opt2", "OPT2", "'OPT2'") }

  describe "Option Description should be converted" do
    it "should be converted" do
      _(opt2.description).must_equal "'OPT2'"
    end

  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
hammer_cli-3.14.0 test/unit/apipie/option_definition_test.rb
hammer_cli-3.13.0 test/unit/apipie/option_definition_test.rb
hammer_cli-3.12.0 test/unit/apipie/option_definition_test.rb
hammer_cli-3.10.0 test/unit/apipie/option_definition_test.rb
hammer_cli-3.9.0 test/unit/apipie/option_definition_test.rb
hammer_cli-3.8.0 test/unit/apipie/option_definition_test.rb