Sha256: 59d4e78a0e8709d5ee9a91e736250eb8ec3917cd1687f49f49d73fc221d2dc74
Contents?: true
Size: 1.54 KB
Versions: 1
Compression:
Stored size: 1.54 KB
Contents
require "test_helper" class Agcod::RequestTest < Test::Unit::TestCase context 'a health check request' do setup do Agcod::Configuration.load(File.join(File.dirname(__FILE__), "..", "app_root"), "test") @request = Agcod::HealthCheck.new end should 'read response body' do register_response @request.request_url, "health_check/success" @request.submit assert_equal "SUCCESS", @request.status end end context 'retrying a create gift card request' do setup do Agcod::Configuration.load(File.join(File.dirname(__FILE__), "..", "app_root"), "test") @request = Agcod::CreateGiftCard.new('value' => 100, 'request_id' => 12345) end should 'use response of retried request' do uri = URI.parse(@request.request_url) register_response %r{^#{ uri.scheme }://#{ uri.host }}, %w( create_gift_card/retry create_gift_card/success ) @request.submit assert_equal "SUCCESS", @request.status end end context 'handle for a non-error failure' do setup do Agcod::Configuration.load(File.join(File.dirname(__FILE__), "..", "app_root"), "test") @request = Agcod::CreateGiftCard.new('value' => 13.57, 'request_id' => 12345) end should 'store failure from statusMessage' do uri = URI.parse(@request.request_url) register_response %r{^#{ uri.scheme }://#{ uri.host }}, %w( create_gift_card/non-error-failure create_gift_card/success ) @request.submit assert_equal "FAILURE", @request.status assert(@request.errors.count > 0) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
agcod-0.0.6 | test/agcod/request_test.rb |