spec/balanced/resources/hold_spec.rb in balanced-0.6.0 vs spec/balanced/resources/hold_spec.rb in balanced-0.7.0
- old
+ new
@@ -1,9 +1,8 @@
require "spec_helper"
-describe Balanced::Hold do
- use_vcr_cassette
+describe Balanced::Hold, :vcr do
before do
api_key = Balanced::ApiKey.new.save
Balanced.configure api_key.secret
@marketplace = Balanced::Marketplace.new.save
card = Balanced::Card.new(
@@ -15,42 +14,35 @@
:email_address => 'buyer@example.org',
:card_uri => card.uri,
)
end
- describe "#void" do
- use_vcr_cassette
-
+ describe "#void", :vcr do
before do
@hold = @buyer.hold :amount => 100
end
- describe 'before' do
- use_vcr_cassette
+ describe 'before', :vcr do
subject { @hold.is_void }
it { should be_false }
end
- describe 'after' do
- use_vcr_cassette
+ describe 'after', :vcr do
before { @hold.void }
subject { @hold.is_void }
it { should be_true }
end
- describe 'when exception is thrown' do
- use_vcr_cassette
+ describe 'when exception is thrown', :vcr do
before do
@hold = @buyer.hold :amount => 150
@debit = @hold.capture
end
it "should not change void state since its captured" do
lambda { @hold.void }.should raise_error(Balanced::Conflict)
@hold.is_void.should be_false
end
-
end
-
end
end