Sha256: 3ed6ff79c4913677e95f00c5e633b6c4f47843d0971dc0a163e0418e1a255a11
Contents?: true
Size: 1.29 KB
Versions: 2
Compression:
Stored size: 1.29 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/spec_helper') describe Chargify::Base do it 'parses element names' do Chargify::Base.stub!(:name).and_return("Test::Namespace::ElementName") Chargify::Base.element_name.should eql('element_name') end context 'configuration changes' do before do @original_subdomain = Chargify.subdomain end # TODO: Because ActiveResource overloads the word "site" # It is difficult to support setting either the site or subdomain # after the class has already been configured and loaded # it "honors changes made after the first configuration" do # expect do # Chargify.configure do |c| # c.subdomain = "something-new" # end # end.to change { Chargify::Base.site.to_s }.to("https://something-new.chargify.com") # end it "honors the site over the subdomain if it is specified" do expect do Chargify.configure do |c| c.subdomain = "crazy-train" c.site = "http://test-site.chargify-test.com" c.api_key = "abc123" end end.to change { Chargify::Base.site.to_s }.to("http://test-site.chargify-test.com") end after do Chargify.configure do |c| c.subdomain = @original_subdomain end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
chargify_api_ares-0.4.4 | spec/base_spec.rb |
chargify_api_ares-0.4.3 | spec/base_spec.rb |