Sha256: 9e6b3d7dd45b4c79bc42041a4dafd18e09b41d098c710b454ee43bdb361cf11c

Contents?: true

Size: 1.28 KB

Versions: 6

Compression:

Stored size: 1.28 KB

Contents

# frozen_string_literal: true

require_relative "../test_helper"

module Telnyx
  class SimCardTest < Test::Unit::TestCase
    should "retrieve sim card" do
      sim = Telnyx::SimCard.retrieve "123"
      assert_requested(:get, "#{Telnyx.api_base}/v2/sim_cards/123")
      assert_kind_of Telnyx::SimCard, sim
    end

    should "list sim cards" do
      simlist = Telnyx::SimCard.list
      assert_requested(:get, "#{Telnyx.api_base}/v2/sim_cards")
      assert_kind_of Telnyx::ListObject, simlist
    end

    should "save sim card" do
      sim = Telnyx::SimCard.retrieve "123"
      sim.save
      assert_requested(:get, "#{Telnyx.api_base}/v2/sim_cards/123")
    end

    should "register sim card" do
      Telnyx::SimCard.register(registration_codes: %w[1234567890 123456332601])
      assert_requested(:post, "#{Telnyx.api_base}/v2/actions/register/sim_cards")
    end

    context "actions" do
      should "disable" do
        sim = Telnyx::SimCard.retrieve "123"
        sim.disable
        assert_requested(:post, "#{Telnyx.api_base}/v2/sim_cards/#{sim.id}/actions/disable")
      end

      should "enable" do
        sim = Telnyx::SimCard.retrieve "123"
        sim.enable
        assert_requested(:post, "#{Telnyx.api_base}/v2/sim_cards/#{sim.id}/actions/enable")
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
telnyx-2.9.0 test/telnyx/sim_card_test.rb
telnyx-2.8.0 test/telnyx/sim_card_test.rb
telnyx-2.7.0 test/telnyx/sim_card_test.rb
telnyx-2.6.0 test/telnyx/sim_card_test.rb
telnyx-2.5.0 test/telnyx/sim_card_test.rb
telnyx-2.4.0 test/telnyx/sim_card_test.rb