Sha256: 3ee9ab17a1fda04f851a35f505614f0060402d37204a8c9ee0ee7e0ca1024846
Contents?: true
Size: 1.26 KB
Versions: 4
Compression:
Stored size: 1.26 KB
Contents
require 'spec_helper' describe Zoomus::Client do describe "default attributes" do it "must include httparty methods" do expect(Zoomus::Client).to include(HTTParty) end it "must have the base url set to Zoomus API endpoint" do expect(Zoomus::Client.base_uri).to eq('https://api.zoom.us/v1') end it "must have a default timeout set to 15 seconds" do Zoomus.configure do |config| config.api_key = 'xxx' config.api_secret = 'xxx' end Zoomus.new expect(Zoomus::Client.default_options[:timeout]).to eq(15) end it "must get the timeout from the configuration" do Zoomus.configure do |config| config.api_key = 'xxx' config.api_secret = 'xxx' config.timeout = 20 end Zoomus.new expect(Zoomus::Client.default_options[:timeout]).to eq(20) end end describe "constructor" do it "requires api_key and api_secret for a new instance" do expect{Zoomus::Client.new(:api_key => "xxx")}.to raise_error(ArgumentError) end it "creates instance of Zoomus::Client if api_key and api_secret is provided" do expect(Zoomus::Client.new(:api_key => "xxx", :api_secret => "xxx", :timeout => 15)).to be_an_instance_of(Zoomus::Client) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
zoomus-0.7.0 | spec/lib/zoomus/client_spec.rb |
zoomus-0.6.0 | spec/lib/zoomus/client_spec.rb |
zoomus-0.5.0 | spec/lib/zoomus/client_spec.rb |
zoomus-0.4.0 | spec/lib/zoomus/client_spec.rb |