Sha256: 97f83c23e7df37d085417754e1c0e8a12a7e3292e778cb6fcb29b09320968a63
Contents?: true
Size: 1.63 KB
Versions: 5
Compression:
Stored size: 1.63 KB
Contents
# frozen_string_literal: true require_relative "../test_helper" module Telnyx class CredentialConnectionTest < Test::Unit::TestCase should "list credential connections" do credential_connections = CredentialConnection.list assert_requested :get, "#{Telnyx.api_base}/v2/credential_connections" assert_kind_of ListObject, credential_connections assert_kind_of TelnyxObject, credential_connections.first end should "create credential connection" do CredentialConnection.create( connection_name: "Test connection_name", user_name: "Test user_name", password: "correct-horse-battery-staple" ) assert_requested :post, "#{Telnyx.api_base}/v2/credential_connections" end should "retrieve credential connection" do credential_connection = CredentialConnection.retrieve("id") assert_requested :get, "#{Telnyx.api_base}/v2/credential_connections/id" assert_kind_of CredentialConnection, credential_connection end should "delete credential connection" do credential_connection = CredentialConnection.retrieve("id") id = credential_connection.id.gsub(/\s+/, "+").freeze credential_connection.delete assert_requested :delete, "#{Telnyx.api_base}/v2/credential_connections/#{id}" end should "update credential connection" do credential_connection = CredentialConnection.retrieve("id") credential_connection.active = false id = credential_connection.id.gsub(/\s+/, "+").freeze credential_connection.save assert_requested :patch, "#{Telnyx.api_base}/v2/credential_connections/#{id}" end end end
Version data entries
5 entries across 5 versions & 1 rubygems