Sha256: b1c4e9e1e765079d0b4bbf9760800e30dc8c2b01e7af205b058a93bd6f774f45

Contents?: true

Size: 1.38 KB

Versions: 4

Compression:

Stored size: 1.38 KB

Contents

require 'spec_helper'

describe "RecurlyConfig" do

  context "loading from YML" do
    it "should load traditional configuration from a YML file" do
      Recurly.configure_from_yaml("#{File.dirname(__FILE__)}/../config/test1.yml")
      Recurly.api_key.should == "asdf4jk31"
      Recurly.subdomain.should == "site1"
    end
    
    it "should load configuration from a YML file based on running environment" do
      Recurly.configure_from_yaml("#{File.dirname(__FILE__)}/../config/test2.yml")
      Recurly.api_key.should == "asdf4jk32"
      Recurly.subdomain.should == "site2"
    end
  end

  context "loading from json" do
    it "should load configuration from a json config string" do
      Recurly.configure_from_json({
        :api_key => "somepass",
        :subdomain => 'recurlytest3-test',
      }.to_json)
      Recurly.api_key.should == "somepass"
      Recurly.subdomain.should == 'recurlytest3-test'
      Recurly::Base.site.to_s.should == "https://api.recurly.com"

      # test with some crazy chars in the password
      Recurly.configure_from_json({
        :api_key => "*$&!!::@&!)*)*_",
        :subdomain => "recurlytest3-test",
      }.to_json)

      Recurly.api_key.should == "*$&!!::@&!)*)*_"
      Recurly::Base.user.should == Recurly.api_key
      Recurly.subdomain.should == 'recurlytest3-test'
      Recurly::Base.site.to_s.should == "https://api.recurly.com"
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
recurly-0.4.16 spec/unit/config_spec.rb
recurly-0.4.15 spec/unit/config_spec.rb
recurly-0.4.14 spec/unit/config_spec.rb
recurly-0.4.13 spec/unit/config_spec.rb