Sha256: 15bec0535c5b5d5113d3f7a1319bce496a14faafebe222d0e4fd311514d1f499
Contents?: true
Size: 910 Bytes
Versions: 3
Compression:
Stored size: 910 Bytes
Contents
require File.dirname(__FILE__) + "/../spec_helper" describe Braintree::Subscription do context "price" do it "accepts price as either a String or a BigDecimal" do Braintree::Subscription.new(:price => "12.34", :transactions => []).price.should == BigDecimal.new("12.34") Braintree::Subscription.new(:price => BigDecimal.new("12.34"), :transactions => []).price.should == BigDecimal.new("12.34") end it "blows up if price is not a string or BigDecimal" do expect { Braintree::Subscription.new(:price => 12.34, :transactions => []) }.to raise_error(/Argument must be a String or BigDecimal/) end end describe "self.search" do it "only allows specified values for status" do lambda do Braintree::Subscription.search do |search| search.status.in "Hammer" end end.should raise_error(ArgumentError) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
braintree-2.0.0 | spec/unit/braintree/subscription_spec.rb |
braintree-1.2.1 | spec/unit/braintree/subscription_spec.rb |
braintree-1.2.0 | spec/unit/braintree/subscription_spec.rb |