Sha256: b8910efc8ba04cdd8b88a199b47eb87ba5d8ebb457923ddce3eeb639520c2da7

Contents?: true

Size: 1.85 KB

Versions: 5

Compression:

Stored size: 1.85 KB

Contents

# frozen_string_literal: true

require_relative "../test_helper"

module Telnyx
  class CallControlApplicationTest < Test::Unit::TestCase
    setup do
      @id = "nulla"
    end
    should "list call_control_application" do
      call_control_application = CallControlApplication.list
      assert_requested :get, "#{Telnyx.api_base}/v2/call_control_applications"
      assert_kind_of ListObject, call_control_application
      assert_kind_of CallControlApplication, call_control_application.first
    end

    should "create call_control_application" do
      CallControlApplication.create webhook_event_url: "https://example.com", connection_name: "telnyx", application_name: "telnyx"
      assert_requested :post, "#{Telnyx.api_base}/v2/call_control_applications"
    end

    should "retrieve call_control_application" do
      call_control_application = CallControlApplication.retrieve(@id)
      assert_requested :get, "#{Telnyx.api_base}/v2/call_control_applications/#{@id}"
      assert_kind_of CallControlApplication, call_control_application
    end

    should "delete call_control_application" do
      call_control_application = CallControlApplication.retrieve(@id)
      id = call_control_application.id.gsub(/\s+/, "+").freeze
      call_control_application.delete
      assert_requested :delete, "#{Telnyx.api_base}/v2/call_control_applications/#{id}"
    end

    should "update call_control_application" do
      call_control_application = CallControlApplication.retrieve(@id)

      call_control_application.webhook_event_url = "https://example.com"
      call_control_application.connection_name = "telnyx"
      call_control_application.application_name = "telnyx"
      id = call_control_application.id.gsub(/\s+/, "+").freeze
      call_control_application.save
      assert_requested :patch, "#{Telnyx.api_base}/v2/call_control_applications/#{id}"
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

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