Sha256: 68312b4a63e19b239d844a399a8a20827ea996794f80e52ba9c30f9dc00b92c3

Contents?: true

Size: 1.46 KB

Versions: 16

Compression:

Stored size: 1.46 KB

Contents

require './test/test_helper'

class ChannelTest < Minitest::Test

  def get_first_channel
    VCR.use_cassette('channel/search_first') do
      @first_channel = Access::Channel.search(member_key: 'API_RUBY_GEM_TEST', api_environment: 'production').channels.first
    end
  end

  def test_channels_search
    VCR.use_cassette('channel/search') do
      channels_response = Access::Channel.search(member_key: 'API_RUBY_GEM_TEST', api_environment: 'production')
      assert channels_response.success
      first_channel = channels_response.channels.first
      assert_kind_of Access::ChannelResponse, channels_response
      assert_kind_of Array, channels_response.channels
      assert_kind_of Access::Channel, first_channel
      assert_kind_of Access::Link, first_channel.links.first
    end
  end

  def test_channels_find
    skip
    get_first_channel
    VCR.use_cassette('channel/find') do
      channels_response = Access::Channel.find(@first_channel.key, member_key: 'API_RUBY_GEM_TEST', api_environment: 'production')
      assert channels_response.success
      assert_kind_of Access::ChannelResponse, channels_response
      base_attributes = [:key, :channel_name, :channel_type, :channel_identifier, :channel_description, :links]
      base_attributes.each do |att|
        assert channels_response.respond_to?(att), "#{att} not found"
      end
      assert_kind_of Array, channels_response.links
      assert_kind_of Access::Link, channels_response.links.first
    end
  end

end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
access-2.3.0.pre.rc2 test/access/channel_test.rb
access-2.3.0.pre.rc1 test/access/channel_test.rb
access-2.2.0 test/access/channel_test.rb
access-2.1.5 test/access/channel_test.rb
access-2.1.4 test/access/channel_test.rb
access-2.1.3 test/access/channel_test.rb
access-2.1.2 test/access/channel_test.rb
access-2.1.1 test/access/channel_test.rb
access-2.1.0 test/access/channel_test.rb
access-2.0.55 test/access/channel_test.rb
access-2.0.54 test/access/channel_test.rb
access-2.0.53 test/access/channel_test.rb
access-2.0.52 test/access/channel_test.rb
access-2.0.51 test/access/channel_test.rb
access-2.0.50 test/access/channel_test.rb
access-2.0.49 test/access/channel_test.rb