Sha256: 14400c89810f4b89469872ea2ef9cf46031d53865618d1a43cef0f44c62d2cc8

Contents?: true

Size: 813 Bytes

Versions: 11

Compression:

Stored size: 813 Bytes

Contents

require File.dirname(__FILE__) + '/../test_helper'

class CVVResultTest < Test::Unit::TestCase
  def test_nil_data
    result = CVVResult.new(nil)
    assert_nil result.code
    assert_nil result.message
  end
  
  def test_blank_data
    result = CVVResult.new('')
    assert_nil result.code
    assert_nil result.message
  end
  
  def test_successful_match
    result = CVVResult.new('M')
    assert_equal 'M', result.code
    assert_equal CVVResult.messages['M'], result.message
  end
  
  def test_failed_match
    result = CVVResult.new('N')
    assert_equal 'N', result.code
    assert_equal CVVResult.messages['N'], result.message
  end
  
  def test_to_hash
    result = CVVResult.new('M').to_hash
    assert_equal 'M', result['code']
    assert_equal CVVResult.messages['M'], result['message']
  end
end

Version data entries

11 entries across 11 versions & 5 rubygems

Version Path
martinstannard-activemerchant-0.1.0 test/unit/cvv_result_test.rb
seamusabshere-active_merchant-1.4.2.1 test/unit/cvv_result_test.rb
seamusabshere-active_merchant-1.4.2.3 test/unit/cvv_result_test.rb
activemerchant-1.3.0 test/unit/cvv_result_test.rb
activemerchant-1.3.2 test/unit/cvv_result_test.rb
activemerchant-1.4.0 test/unit/cvv_result_test.rb
activemerchant-1.3.1 test/unit/cvv_result_test.rb
activemerchant-1.4.1 test/unit/cvv_result_test.rb
activemerchant-1.4.2 test/unit/cvv_result_test.rb
merb_merchant-1.4.1 test/unit/cvv_result_test.rb
spree-0.2.0 vendor/plugins/active_merchant/test/unit/cvv_result_test.rb