Sha256: f74814da7f2750bd0015de26176f41a3610fe32bc5dffb9fbda07feb8295e718

Contents?: true

Size: 807 Bytes

Versions: 9

Compression:

Stored size: 807 Bytes

Contents

require "support"

class TestLink < Omise::Test
  setup do
    @link = Omise::Link.retrieve("link_test_55pcclmznvrv9lc7r9s")
  end

  def test_that_we_can_create_a_link
    link = Omise::Link.create

    assert_instance_of Omise::Link, link
    assert_equal "link_test_55pcclmznvrv9lc7r9s", link.id
  end

  def test_that_we_can_retrieve_a_link
    assert_instance_of Omise::Link, @link
    assert_equal "link_test_55pcclmznvrv9lc7r9s", @link.id
  end

  def test_that_we_can_list_all_links
    links = Omise::Link.list

    assert_instance_of Omise::List, links
  end

  def test_that_we_can_reload_a_link
    @link.attributes.taint
    @link.reload

    refute @link.attributes.tainted?
  end

  def test_that_a_link_has_a_list_of_charges
    assert_instance_of Omise::ChargeList, @link.charges
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
omise-0.9.1 test/omise/test_link.rb
omise-0.9.0 test/omise/test_link.rb
omise-0.7.2 test/omise/test_link.rb
omise-0.8.0 test/omise/test_link.rb
omise-0.7.1 test/omise/test_link.rb
omise-0.7.0 test/omise/test_link.rb
omise-0.6.0 test/omise/test_link.rb
omise-0.5.1 test/omise/test_link.rb
omise-0.5.0 test/omise/test_link.rb