Sha256: 128567e5f781f81c6144ceecdbd423aadd243a4e59f2826dd40eeeb81ecc3247
Contents?: true
Size: 1.23 KB
Versions: 5
Compression:
Stored size: 1.23 KB
Contents
# frozen_string_literal: true require_relative "../test_helper" module Telnyx class ConnectionTest < Test::Unit::TestCase should "list connections" do connections = Connection.list assert_requested :get, "#{Telnyx.api_base}/v2/connections" assert_kind_of ListObject, connections assert connections.first.is_a?(Connection) || connections.first.is_a?(IPConnection) || connections.first.is_a?(FQDNConnection) || connections.first.is_a?(TelnyxObject), "Unexpected type: #{connections.first.class}" end should "retrieve a connection" do connection = Connection.retrieve("id") assert_requested :get, "#{Telnyx.api_base}/v2/connections/id" assert connection.is_a?(Connection) || connection.is_a?(IPConnection) || connection.is_a?(FQDNConnection) || connection.is_a?(CredentialConnection), "Unexpected type: #{connection.class}" end should "retrieve active_calls" do connection = Connection.retrieve("id") id = connection.id.gsub(/\s+/, "+").freeze connection.active_calls assert_requested :get, "#{Telnyx.api_base}/v2/connections/#{id}/active_calls" end end end
Version data entries
5 entries across 5 versions & 1 rubygems