Sha256: 60fa1b15ee9d2a0aab57464c2ddb93d1fca8a1abe7ace2bb5d639366bc851b8a
Contents?: true
Size: 1.32 KB
Versions: 3
Compression:
Stored size: 1.32 KB
Contents
require 'spec_helper' describe AngellistApi::API do describe "#initialize" do context "without passing new options" do it "should use the default options" do api = AngellistApi::API.new AngellistApi::Configuration::VALID_OPTIONS_KEYS.each do |valid_key| api.send(valid_key).should == AngellistApi.options[valid_key] end end end context "while passing custom options" do it "should use the new options" do key_to_overwrite = AngellistApi.options.keys.first overwrite_value = "NEW VALUE!!" api = AngellistApi::API.new(key_to_overwrite => overwrite_value) AngellistApi::Configuration::VALID_OPTIONS_KEYS.each do |valid_key| expected_value = valid_key == key_to_overwrite ? overwrite_value : AngellistApi.options[valid_key] api.send(valid_key).should == expected_value end end end end describe "configuration" do before(:each) do @api = AngellistApi::API.new end AngellistApi::Configuration::VALID_OPTIONS_KEYS.each do |config_key| it "should allow the value of #{config_key} to be set" do lambda { @api.send("#{config_key}=", "SOME NEW VALUE") }.should_not raise_error @api.send(config_key).should == "SOME NEW VALUE" end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
angellist_api-1.0.1 | spec/lib/angellist_api/api_spec.rb |
angellist_api-0.1.2 | spec/lib/angellist_api/api_spec.rb |
angellist_api-1.0.0 | spec/lib/angellist_api/api_spec.rb |