Sha256: cb2de2e68bf6d3b430d290530ed0d064b9ab44d0d48ac62fe7ec28d6d5d39521

Contents?: true

Size: 1.1 KB

Versions: 2

Compression:

Stored size: 1.1 KB

Contents

require './test/test_helper'

class MemberTest < Minitest::Test

  def test_member_show_success
    VCR.use_cassette('member show success') do
      request = Access::Member.show_member '226872', program_id: '2412', api_environment: 'stage'
      assert request.success
      assert_kind_of Access::MemberResponse, request
      assert_kind_of Hash, request.response
    end
  end

  def test_member_show_failure
    VCR.use_cassette('member show failure') do
      request = Access::Member.show_member '12345', program_id: '00112233', api_environment: 'stage'
      assert_equal 404, request.status
      assert_kind_of Access::MemberResponse, request
      assert_kind_of Hash, request.response
    end
  end

  def test_member_update
    VCR.use_cassette('member update success') do
      request = Access::Member.update_member '226872', program_id: '2412', api_environment: 'stage', birth_date: Date.today
      assert request.success
      assert_kind_of Access::MemberResponse, request
      assert_kind_of Hash, request.response
      assert_equal request.response["birth_date"], Date.today.to_s
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
access-2.0.38 test/access/member_test.rb
access-2.0.37 test/access/member_test.rb