Sha256: fb23ac916e44ceb37c3399cf7535cf69d920a44a795c9e47fd2fe0e083aca5f9

Contents?: true

Size: 452 Bytes

Versions: 13

Compression:

Stored size: 452 Bytes

Contents

require 'test/unit'
require 'rbvmomi'
VIM = RbVmomi::VIM unless Object.const_defined? :VIM

class ExceptionTest < Test::Unit::TestCase
  def test_fault
    begin
      fault = VIM::InvalidArgument.new :invalidProperty => 'foo'
      assert_raises RbVmomi::Fault do
        raise RbVmomi::Fault.new('A specified parameter was not correct.', fault)
      end
    rescue VIM::InvalidArgument
      assert_equal 'foo', $!.invalidProperty
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
rbvmomi-1.4.0 test/test_exceptions.rb
rbvmomi-1.3.0 test/test_exceptions.rb
rbvmomi-1.2.3 test/test_exceptions.rb
rbvmomi-1.2.2 test/test_exceptions.rb
rbvmomi-1.2.1 test/test_exceptions.rb
rbvmomi-1.2.0 test/test_exceptions.rb
rbvmomi-1.1.8 test/test_exceptions.rb
rbvmomi-1.1.6 test/test_exceptions.rb
rbvmomi-1.1.5 test/test_exceptions.rb
rbvmomi-1.1.4 test/test_exceptions.rb
rbvmomi-1.1.3 test/test_exceptions.rb
rbvmomi-1.1.2 test/test_exceptions.rb
rbvmomi-1.1.1 test/test_exceptions.rb