Sha256: 05d98bf8276c22a0c6227fe9cf05654e14b78f79729d20b0a443ad2fbea78ee0

Contents?: true

Size: 848 Bytes

Versions: 28

Compression:

Stored size: 848 Bytes

Contents

Shindo.tests("Fog::Compute[:ovirt] | client", ["ovirt"]) do
  before do
    @client_mock = Object.new
    def @client_mock.foo
      raise OVIRT::OvirtException, "Test"
    end

    @object_under_test = Fog::Compute::Ovirt::ExceptionWrapper.new(@client_mock)
  end

  tests("Raises the right type of exception")
    .raises(Fog::Ovirt::Errors::OvirtEngineError) do
    @object_under_test.foo
  end

  tests("The exception test is as expected").returns(true) do
    begin
      @object_under_test.foo
    rescue Fog::Ovirt::Errors::OvirtEngineError => e
      e.message == "Ovirt client returned an error: Test"
    end
  end

  tests("The original exception test is as expected").returns(true) do
    begin
      @object_under_test.foo
    rescue Fog::Ovirt::Errors::OvirtEngineError => e
      e.orig_exception.message == "Test"
    end
  end
end

Version data entries

28 entries across 13 versions & 2 rubygems

Version Path
fog-ovirt-1.1.6 tests/ovirt/requests/compute/v4/client_tests.rb
fog-ovirt-1.1.6 tests/ovirt/requests/compute/v3/client_tests.rb
fog-ovirt-1.1.5 tests/ovirt/requests/compute/v4/client_tests.rb
fog-ovirt-1.1.5 tests/ovirt/requests/compute/v3/client_tests.rb
fog-ovirt-1.1.4 tests/ovirt/requests/compute/v3/client_tests.rb
fog-ovirt-1.1.4 tests/ovirt/requests/compute/v4/client_tests.rb
fog-ovirt-1.1.3 tests/ovirt/requests/compute/v4/client_tests.rb
fog-ovirt-1.1.3 tests/ovirt/requests/compute/v3/client_tests.rb
fog-ovirt-1.1.2 tests/ovirt/requests/compute/v3/client_tests.rb
fog-ovirt-1.1.2 tests/ovirt/requests/compute/v4/client_tests.rb
fog-ovirt-1.1.1 tests/ovirt/requests/compute/v3/client_tests.rb
fog-ovirt-1.1.1 tests/ovirt/requests/compute/v4/client_tests.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.5.0/gems/fog-ovirt-1.1.0/tests/ovirt/requests/compute/v4/client_tests.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.3.0/gems/fog-ovirt-1.1.0/tests/ovirt/requests/compute/v3/client_tests.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.3.0/gems/fog-ovirt-1.1.0/tests/ovirt/requests/compute/v4/client_tests.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.4.0/gems/fog-ovirt-1.1.0/tests/ovirt/requests/compute/v3/client_tests.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.4.0/gems/fog-ovirt-1.1.0/tests/ovirt/requests/compute/v4/client_tests.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.5.0/gems/fog-ovirt-1.1.0/tests/ovirt/requests/compute/v3/client_tests.rb
fog-ovirt-1.1.0 tests/ovirt/requests/compute/v4/client_tests.rb
fog-ovirt-1.1.0 tests/ovirt/requests/compute/v3/client_tests.rb