Sha256: d0cc0f40ac5ce26c866ec233a52fcd9872a488d3e252d06bc0cf0fbddbfc1100

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 PublicInternetGatewayTest < Test::Unit::TestCase
    setup do
      @id = "d25f43b3-aea3-6a5d-7a1b-d83e5c100cce"
      @public_internet_gateway = PublicInternetGateway.retrieve @id
    end
    should "retrieve public_internet_gateway" do
      assert_requested(:get, "#{Telnyx.api_base}/v2/public_internet_gateways/#{@id}")
      assert_kind_of Telnyx::PublicInternetGateway, @public_internet_gateway
    end

    should "list public_internet_gateways" do
      public_internet_gateway = PublicInternetGateway.list
      assert_requested(:get, "#{Telnyx.api_base}/v2/public_internet_gateways")
      assert_kind_of Telnyx::ListObject, public_internet_gateway
    end

    should "delete public_internet_gateway" do
      id = @public_internet_gateway.id.gsub(/\s+/, "+").freeze
      @public_internet_gateway.delete
      assert_requested(:delete, "#{Telnyx.api_base}/v2/public_internet_gateways/#{id}")
    end
    should "be creatable" do
      PublicInternetGateway.create(name: "internet gateway", network_id: "471b9dec-6aa5-41e5-ad4e-634ba1dcb5ce", region: { code: "example code", name: "region", record_type: "region" })
      assert_requested(:post, "#{Telnyx.api_base}/v2/public_internet_gateways")
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
telnyx-3.0.6 test/telnyx/public_internet_gateway_test.rb
telnyx-3.0.5 test/telnyx/public_internet_gateway_test.rb
telnyx-3.0.4 test/telnyx/public_internet_gateway_test.rb
telnyx-3.0.3 test/telnyx/public_internet_gateway_test.rb
telnyx-3.0.2 test/telnyx/public_internet_gateway_test.rb
telnyx-3.0.0 test/telnyx/public_internet_gateway_test.rb