Sha256: cad115089cf68f4e70cc376b205d7d767dd7d35d121155a446fac44e52c5df16

Contents?: true

Size: 1.16 KB

Versions: 10

Compression:

Stored size: 1.16 KB

Contents

require "support"

class TestRecipient < Omise::Test
  setup do
    @recipient = Omise::Recipient.retrieve("recp_test_50894vc13y8z4v51iuc")
  end

  def test_that_we_can_retrieve_a_recipient
    assert_instance_of Omise::Recipient, @recipient
    assert_equal "recp_test_50894vc13y8z4v51iuc", @recipient.id
  end

  def test_that_we_can_list_all_recipients
    recipients = Omise::Recipient.list

    assert_instance_of Omise::List, recipients
  end

  def test_that_we_can_update_a_recipient
    @recipient.update(email: "john@doe.com")

    assert_equal "john@doe.com", @recipient.email
  end

  def test_that_we_can_reload_a_recipient
    @recipient.attributes.taint
    @recipient.reload

    refute @recipient.attributes.tainted?
  end

  def test_that_we_can_destroy_a_recipient
    @recipient.destroy

    assert @recipient.deleted
    assert @recipient.destroyed?
  end

  def test_that_a_recipient_has_a_bank_account
    assert_instance_of Omise::BankAccount, @recipient.bank_account
  end

  def test_that_search_returns_a_scoped_search
    assert_instance_of Omise::SearchScope, Omise::Recipient.search
    assert_equal "recipient", Omise::Recipient.search.scope
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

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