Sha256: d2e57db2e0fe6329004e5a1315265985b552d34008751b81eba06774f47aa223
Contents?: true
Size: 869 Bytes
Versions: 2
Compression:
Stored size: 869 Bytes
Contents
require File.dirname(__FILE__) + '/spec_helper.rb' describe "Client" do it "should instantiate a client with a username and password" do c = PostalMethods::Client.new(PM_OPTS) c.class.should == PostalMethods::Client end it "should fail without a user/pass on instantiation" do lambda {PostalMethods::Client.new()}.should raise_error(PostalMethods::NoCredentialsException) end it "should create a driver client thru the factory" do c = PostalMethods::Client.new(PM_OPTS) c.prepare! c.rpc_driver.class.should == SOAP::RPC::Driver end it "should raise a connection error exception when the api is unreachable" do c = PostalMethods::Client.new(PM_OPTS) c.stubs(:api_uri).returns("http://invaliduri.tld/api_endpoint.wtf?") lambda {c.prepare!}.should raise_error(PostalMethods::NoConnectionError) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
postalmethods-1.0.0 | spec/postalmethods_spec.rb |
postalmethods-1.0.1 | spec/postalmethods_spec.rb |