Sha256: 1bb4c704282d0ed69b857707236ddddfcc2420b286de6ea6f6b36f3843caa089

Contents?: true

Size: 1.37 KB

Versions: 3

Compression:

Stored size: 1.37 KB

Contents

require 'test_helper'

class HelperTest < ActionView::TestCase

  tests Versapay::Helpers


  test "creating a debit agreement link_to" do
    expected = '<a href="https://demo.versapay.com/authorize?api_token=' + Versapay::token + '&message=Testing+123">test</a>'
    assert_equal expected, debit_agreement_link_to("test", "Testing 123")
  end

  test "creating a debit agreement link_to with extra options" do
    expected = '<a href="https://demo.versapay.com/authorize?api_token=' + Versapay::token + '&message=Testing+123&reference=abc123">test</a>'
    assert_equal expected, debit_agreement_link_to("test", "Testing 123", {:reference => "abc123"})
  end

  test "creating a credit card link_to" do
    expected = '<a href="https://demo.versapay.com/send_money?api_token=' + Versapay::token + '&message=Testing+123&pref=cc">test</a>'
    assert_equal expected, payment_checkout_link_to("test", "Testing 123", {:pref => "cc"})
  end

  test "creating a credit card link" do
    expected = 'https://demo.versapay.com/send_money?api_token=' + Versapay::token + '&message=Testing+123&pref=cc'
    assert_equal expected, payment_checkout_link("Testing 123", {:pref => "cc"})
  end

  test "creating a debit agreement link" do
    expected = 'https://demo.versapay.com/authorize?api_token=' + Versapay::token + '&message=Testing+123'
    assert_equal expected, debit_agreement_link("Testing 123")
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
versapay-0.1.5 test/helper_test.rb
versapay-0.1.4 test/helper_test.rb
versapay-0.1.3 test/helper_test.rb