Sha256: 7497f3ad1c607934ed67b684110bb21a752f89b3b8ab4aef45a01bd48fe6899c

Contents?: true

Size: 696 Bytes

Versions: 4

Compression:

Stored size: 696 Bytes

Contents

$LOAD_PATH.unshift(File.expand_path(File.dirname(__FILE__) + "/../lib"))
require 'bosdk'

module BOSDK
  describe BOSDK do
    describe "#connect" do
      before(:each) do
        @es = mock("EnterpriseSession").as_null_object
        class EnterpriseSession; end
        EnterpriseSession.should_receive(:new).once.with('cms', 'Administrator', '', {:locale => "en_US"}).and_return(@es)
        @es.should_receive(:disconnect).once.with.and_return
      end

      specify "wraps EnterpriseSession#new in a closure" do
        BOSDK.connect('cms', 'Administrator', '', :locale => "en_US") do |session|
          session.should == @es
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
bosdk-1.2.1-java spec/bosdk_spec.rb
bosdk-1.2.0-java spec/bosdk_spec.rb
bosdk-1.1.1-universal-java-1.6 spec/bosdk_spec.rb
bosdk-1.1.0-universal-java-1.6 spec/bosdk_spec.rb