Sha256: 701a80d2b0f0842b21ed7b774dc19c655ac3a2bd3d0b94f857dc375744d41387

Contents?: true

Size: 1.41 KB

Versions: 26

Compression:

Stored size: 1.41 KB

Contents

require "#{File.dirname(__FILE__)}/../spec_helper"

describe OVIRT::Client do
  context 'client initialization' do
    it 'should accept no option' do
      OVIRT::Client::new('mockuser','mockpass','http://example.com/api')
    end

    it 'should accept no datacenter_id in options' do
      OVIRT::Client::new('mockuser','mockpass','http://example.com/api', :datacenter_id => '123123')
    end

    it 'should support backward compatibility' do
      OVIRT::Client::new('mockuser','mockpass','http://example.com/api', '123123', '123123', false)
    end

    it 'should support options hash in 4th parameter' do
      OVIRT::Client::new('mockuser','mockpass','http://example.com/api',
                         {:datacenter_id => '123123',
                          :cluster_id    => '123123',
                          :filtered_api  => false,
                          :ca_cert_file  => 'ca_cert.pem'})
    end
  end

  context 'http comms' do
    before(:each) do
      @sut = OVIRT::Client::new('mockuser','mockpass','http://example.com/api')
    end
      
    it "should add Accept: headers" do
      headers = @sut.send(:http_headers)
      headers[:accept].should eql('application/xml')
    end

    it "should keep existing Accept: headers" do
      value = "application/xml; detail=disks; detail=nics; detail=hosts"
      headers = @sut.send(:http_headers, {:accept => value})
      headers[:accept].should eql(value)
    end
  end
end

Version data entries

26 entries across 24 versions & 2 rubygems

Version Path
rbovirt-0.1.7 spec/unit/client_spec.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.5.0/gems/rbovirt-0.1.6/spec/unit/client_spec.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.4.0/gems/rbovirt-0.1.6/spec/unit/client_spec.rb
vagrant-packet-0.1.1 vendor/bundle/ruby/2.3.0/gems/rbovirt-0.1.6/spec/unit/client_spec.rb
rbovirt-0.1.6 spec/unit/client_spec.rb
rbovirt-0.1.5 spec/unit/client_spec.rb
rbovirt-0.1.4 spec/unit/client_spec.rb
rbovirt-0.1.3 spec/unit/client_spec.rb
rbovirt-0.1.2 spec/unit/client_spec.rb
rbovirt-0.0.38 spec/unit/client_spec.rb
rbovirt-0.1.1 spec/unit/client_spec.rb
rbovirt-0.0.37 spec/unit/client_spec.rb
rbovirt-0.0.36 spec/unit/client_spec.rb
rbovirt-0.1.0 spec/unit/client_spec.rb
rbovirt-0.0.35 spec/unit/client_spec.rb
rbovirt-0.0.34 spec/unit/client_spec.rb
rbovirt-0.0.33 spec/unit/client_spec.rb
rbovirt-0.0.32 spec/unit/client_spec.rb
rbovirt-0.0.31 spec/unit/client_spec.rb
rbovirt-0.0.30 spec/unit/client_spec.rb