Sha256: 99679d43b5310a9120f8d435063010ae1b3103536bcb9576446cb61de863220a

Contents?: true

Size: 1.25 KB

Versions: 58

Compression:

Stored size: 1.25 KB

Contents

require File.expand_path(File.dirname(__FILE__) + "/../../spec_helper")

describe Braintree::ThreeDSecureInfo do
  let(:three_d_secure_info) {
    Braintree::ThreeDSecureInfo.new(
      :enrolled => "Y",
      :liability_shifted => true,
      :liability_shift_possible => true,
      :cavv => "cavvvalue",
      :xid => "xidvalue",
      :status => "authenticate_successful"
    )
  }

  describe "#initialize" do
    it "sets attributes" do
      three_d_secure_info.enrolled.should == "Y"
      three_d_secure_info.status.should == "authenticate_successful"
      three_d_secure_info.liability_shifted.should == true
      three_d_secure_info.liability_shift_possible.should == true
    end
  end

  describe "inspect" do
    it "prints the attributes" do
      three_d_secure_info.inspect.should == %(#<ThreeDSecureInfo enrolled: "Y", liability_shifted: true, liability_shift_possible: true, status: "authenticate_successful">)
    end
  end

  describe "liability_shifted" do
    it "is aliased to liability_shifted?" do
      three_d_secure_info.liability_shifted?.should == true
    end
  end

  describe "liability_shift_possible" do
    it "is aliased to liability_shift_possible?" do
      three_d_secure_info.liability_shift_possible?.should == true
    end
  end
end

Version data entries

58 entries across 58 versions & 1 rubygems

Version Path
braintree-2.97.0 spec/unit/braintree/three_d_secure_info_spec.rb
braintree-2.96.0 spec/unit/braintree/three_d_secure_info_spec.rb
braintree-2.95.0 spec/unit/braintree/three_d_secure_info_spec.rb
braintree-2.94.0 spec/unit/braintree/three_d_secure_info_spec.rb
braintree-2.93.0 spec/unit/braintree/three_d_secure_info_spec.rb
braintree-2.92.0 spec/unit/braintree/three_d_secure_info_spec.rb
braintree-2.91.0 spec/unit/braintree/three_d_secure_info_spec.rb
braintree-2.90.0 spec/unit/braintree/three_d_secure_info_spec.rb
braintree-2.89.0 spec/unit/braintree/three_d_secure_info_spec.rb
braintree-2.88.0 spec/unit/braintree/three_d_secure_info_spec.rb
braintree-2.87.0 spec/unit/braintree/three_d_secure_info_spec.rb
braintree-2.86.0 spec/unit/braintree/three_d_secure_info_spec.rb
braintree-2.85.0 spec/unit/braintree/three_d_secure_info_spec.rb
braintree-2.84.0 spec/unit/braintree/three_d_secure_info_spec.rb
braintree-2.83.0 spec/unit/braintree/three_d_secure_info_spec.rb
braintree-2.82.0 spec/unit/braintree/three_d_secure_info_spec.rb
braintree-2.81.0 spec/unit/braintree/three_d_secure_info_spec.rb
braintree-2.80.1 spec/unit/braintree/three_d_secure_info_spec.rb
braintree-2.80.0 spec/unit/braintree/three_d_secure_info_spec.rb
braintree-2.79.0 spec/unit/braintree/three_d_secure_info_spec.rb