Sha256: ecfd937df2813735766963e6503d03427a1a4a7d87550ab790d2431e462c4a76

Contents?: true

Size: 1.22 KB

Versions: 19

Compression:

Stored size: 1.22 KB

Contents

require "spec_helper"

describe Balanced::ApiKey do
  describe "attributes" do
    use_vcr_cassette
    before do
      @key = Balanced::ApiKey.new.save
    end
    describe "#secret" do
      subject { @key.secret }
      it { should_not be_nil }
      it { should_not be_empty }
    end

    describe "#merchant" do
      subject { @key.merchant }
      it { should_not be_nil }
      it { should be_instance_of Balanced::Merchant }
    end
  end

  describe "new key" do
    use_vcr_cassette

    describe "before configure" do
      use_vcr_cassette
      before do
        @new_key = Balanced::ApiKey.new.save
      end
      describe "#merchant" do
        use_vcr_cassette
        subject { @new_key.merchant }
        it { should_not be_nil }
        it { should be_instance_of Balanced::Merchant }
      end
    end

    describe "after configure" do
      use_vcr_cassette
      before do
        @new_key = Balanced::ApiKey.new.save
        Balanced.configure @new_key.secret
        @new_key = Balanced::ApiKey.new.save
      end

      describe "#merchant" do
        use_vcr_cassette
        subject { @new_key.merchant }
        it { should_not be_nil }
        it { should be_instance_of Balanced::Merchant }
      end
    end

  end
end

Version data entries

19 entries across 19 versions & 2 rubygems

Version Path
balanced-0.6.0 spec/balanced/resources/api_key_spec.rb
balanced-0.5.6 spec/balanced/resources/api_key_spec.rb
balanced-0.5.5 spec/balanced/resources/api_key_spec.rb
balanced-0.5.4 spec/balanced/resources/api_key_spec.rb
balanced-0.5.3 spec/balanced/resources/api_key_spec.rb
balanced-0.5.2 spec/balanced/resources/api_key_spec.rb
balanced-0.5.1 spec/balanced/resources/api_key_spec.rb
balanced-ach-0.1 spec/balanced/resources/api_key_spec.rb
balanced-0.3.11 spec/balanced/resources/api_key_spec.rb
balanced-0.3.10 spec/balanced/resources/api_key_spec.rb
balanced-0.3.8 spec/balanced/resources/api_key_spec.rb
balanced-0.3.7 spec/balanced/resources/api_key_spec.rb
balanced-0.3.6 spec/balanced/resources/api_key_spec.rb
balanced-0.3.5 spec/balanced/resources/api_key_spec.rb
balanced-0.3.4 spec/balanced/resources/api_key_spec.rb
balanced-0.3.3 spec/balanced/resources/api_key_spec.rb
balanced-0.3.2 spec/balanced/resources/api_key_spec.rb
balanced-0.3.1 spec/balanced/resources/api_key_spec.rb
balanced-0.3.0 spec/balanced/resources/api_key_spec.rb