Sha256: ac142e8bb816a3634579595c6b5ff72ea70c5cc79c0a370c57d8bca7cac24436
Contents?: true
Size: 1.74 KB
Versions: 3
Compression:
Stored size: 1.74 KB
Contents
describe Hubspot::Config do describe "#configure" do let(:config){ {hapikey: "demo", base_url: "http://api.hubapi.com/v2", portal_id: "62515"} } subject{ Hubspot::Config.configure(config) } it "changes the hapikey config" do expect{ subject }.to change(Hubspot::Config, :hapikey).to("demo") end it "changes the base_url" do expect{ subject }.to change(Hubspot::Config, :base_url).to("http://api.hubapi.com/v2") end it "sets a default value for base_url" do Hubspot::Config.base_url.should == "https://api.hubapi.com" end it "sets a value for portal_id" do expect{ subject }.to change(Hubspot::Config, :portal_id).to("62515") end end describe "#reset!" do let(:config){ {hapikey: "demo", base_url: "http://api.hubapi.com/v2", portal_id: "62515"} } before{ Hubspot::Config.configure(config) } subject{ Hubspot::Config.reset! } it "clears out the config" do subject Hubspot::Config.hapikey.should be_nil Hubspot::Config.base_url.should == "https://api.hubapi.com" Hubspot::Config.portal_id.should be_nil end end describe "#ensure!" do subject{ Hubspot::Config.ensure!(:hapikey, :base_url, :portal_id)} before{ Hubspot::Config.configure(config) } context "with a missing parameter" do let(:config){ {hapikey: "demo", base_url: "http://api.hubapi.com/v2"} } it "should raise an error" do expect { subject }.to raise_error Hubspot::ConfigurationError end end context "with all requried parameters" do let(:config){ {hapikey: "demo", base_url: "http://api.hubapi.com/v2", portal_id: "62515"} } it "should not raise an error" do expect { subject }.to_not raise_error end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
hubspot-ruby-0.1.8 | spec/lib/hubspot/config_spec.rb |
hubspot-ruby-0.1.7 | spec/lib/hubspot/config_spec.rb |
hubspot-ruby-0.1.6 | spec/lib/hubspot/config_spec.rb |