Sha256: 63a5855670837e816de4daef94c06249765f76dfd2bd9fc39dbc764daec070b6

Contents?: true

Size: 1.54 KB

Versions: 5

Compression:

Stored size: 1.54 KB

Contents

# frozen_string_literal: true

require_relative "../test_helper"

module Telnyx
  class WireguardPeerTest < Test::Unit::TestCase
    setup do
      @id = "d25f43b3-aea3-6a5d-7a1b-d83e5c100cce"
      @wireguard_peer = WireguardPeer.retrieve @id
    end
    should "be retrievable" do
      assert_requested(:get, "#{Telnyx.api_base}/v2/wireguard_peers/#{@id}")
      assert_kind_of WireguardPeer, @wireguard_peer
    end

    should "be listable" do
      omit "ID req that doesn't exist"
      wireguard_peers = WireguardPeer.list
      assert_requested(:get, "#{Telnyx.api_base}/v2/wireguard_peers")
      assert_kind_of Telnyx::ListObject, wireguard_peers
    end

    should "be updatable" do
      @wireguard_peer.wireguard_peer = "new code"
      @wireguard_peer.messaging_profile_id = "d25f43b3-aea3-6a5d-7a1b-d83e5c100cc6"
      @wireguard_peer.save
      assert_requested(:get, "#{Telnyx.api_base}/v2/wireguard_peers/#{@id}")
    end

    should "be deletable" do
      id = @wireguard_peer.id.freeze
      @wireguard_peer.delete
      assert_requested :delete, "#{Telnyx.api_base}/v2/wireguard_peers/#{id}"
    end

    should "be creatable" do
      omit "ID req that doesn't exist"
      WireguardPeer.create(wireguard_interface_id: "a25f43b3-aea3-6a5d-7a1b-d83e5c100cc6")
      assert_requested :post, "#{Telnyx.api_base}/v2/wireguard_peers"
    end

    should "be listable allowIps" do
      id = @wireguard_peer.id.freeze
      @wireguard_peer.allowed_ips
      assert_requested(:get, "#{Telnyx.api_base}/v2/wireguard_peers/#{id}/allowed_ips")
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

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