├── .gitignore ├── Gemfile ├── LICENSE ├── README.rdoc ├── Rakefile ├── agcod.gemspec ├── cucumber.yml ├── features ├── error_handling.feature ├── step_definitions │ └── agcod_steps.rb ├── success_certification.feature └── support │ ├── app_root │ └── config │ │ └── agcod.example.yml │ └── env.rb ├── lib ├── agcod.rb └── agcod │ ├── cancel_gift_card.rb │ ├── configuration.rb │ ├── create_gift_card.rb │ ├── error │ ├── configuration_error.rb │ └── invalid_parameter.rb │ ├── health_check.rb │ ├── option_validators.rb │ ├── request.rb │ ├── tasks.rb │ ├── tasks │ └── certification.rake │ ├── version.rb │ └── void_gift_card_creation.rb ├── manual_features ├── cancel_claimed_giftcard.feature ├── insufficient_funds.feature ├── retry_and_http.feature ├── step_definitions └── support ├── tasks └── agcod.rake └── test ├── agcod ├── configuration_test.rb └── request_test.rb ├── app_root └── config │ └── agcod.yml ├── fixtures ├── create_gift_card │ ├── non-error-failure.xml │ ├── retry.xml │ └── success.xml └── health_check │ └── success.xml ├── macros └── configuration.rb └── test_helper.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/.gitignore -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/LICENSE -------------------------------------------------------------------------------- /README.rdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/README.rdoc -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/Rakefile -------------------------------------------------------------------------------- /agcod.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/agcod.gemspec -------------------------------------------------------------------------------- /cucumber.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/cucumber.yml -------------------------------------------------------------------------------- /features/error_handling.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/features/error_handling.feature -------------------------------------------------------------------------------- /features/step_definitions/agcod_steps.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/features/step_definitions/agcod_steps.rb -------------------------------------------------------------------------------- /features/success_certification.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/features/success_certification.feature -------------------------------------------------------------------------------- /features/support/app_root/config/agcod.example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/features/support/app_root/config/agcod.example.yml -------------------------------------------------------------------------------- /features/support/env.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/features/support/env.rb -------------------------------------------------------------------------------- /lib/agcod.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/lib/agcod.rb -------------------------------------------------------------------------------- /lib/agcod/cancel_gift_card.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/lib/agcod/cancel_gift_card.rb -------------------------------------------------------------------------------- /lib/agcod/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/lib/agcod/configuration.rb -------------------------------------------------------------------------------- /lib/agcod/create_gift_card.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/lib/agcod/create_gift_card.rb -------------------------------------------------------------------------------- /lib/agcod/error/configuration_error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/lib/agcod/error/configuration_error.rb -------------------------------------------------------------------------------- /lib/agcod/error/invalid_parameter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/lib/agcod/error/invalid_parameter.rb -------------------------------------------------------------------------------- /lib/agcod/health_check.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/lib/agcod/health_check.rb -------------------------------------------------------------------------------- /lib/agcod/option_validators.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/lib/agcod/option_validators.rb -------------------------------------------------------------------------------- /lib/agcod/request.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/lib/agcod/request.rb -------------------------------------------------------------------------------- /lib/agcod/tasks.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/lib/agcod/tasks.rb -------------------------------------------------------------------------------- /lib/agcod/tasks/certification.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/lib/agcod/tasks/certification.rake -------------------------------------------------------------------------------- /lib/agcod/version.rb: -------------------------------------------------------------------------------- 1 | module Agcod 2 | VERSION = "0.1.1" 3 | end 4 | -------------------------------------------------------------------------------- /lib/agcod/void_gift_card_creation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/lib/agcod/void_gift_card_creation.rb -------------------------------------------------------------------------------- /manual_features/cancel_claimed_giftcard.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/manual_features/cancel_claimed_giftcard.feature -------------------------------------------------------------------------------- /manual_features/insufficient_funds.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/manual_features/insufficient_funds.feature -------------------------------------------------------------------------------- /manual_features/retry_and_http.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/manual_features/retry_and_http.feature -------------------------------------------------------------------------------- /manual_features/step_definitions: -------------------------------------------------------------------------------- 1 | ../features/step_definitions -------------------------------------------------------------------------------- /manual_features/support: -------------------------------------------------------------------------------- 1 | ../features/support -------------------------------------------------------------------------------- /tasks/agcod.rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/tasks/agcod.rake -------------------------------------------------------------------------------- /test/agcod/configuration_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/test/agcod/configuration_test.rb -------------------------------------------------------------------------------- /test/agcod/request_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/test/agcod/request_test.rb -------------------------------------------------------------------------------- /test/app_root/config/agcod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/test/app_root/config/agcod.yml -------------------------------------------------------------------------------- /test/fixtures/create_gift_card/non-error-failure.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/test/fixtures/create_gift_card/non-error-failure.xml -------------------------------------------------------------------------------- /test/fixtures/create_gift_card/retry.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/test/fixtures/create_gift_card/retry.xml -------------------------------------------------------------------------------- /test/fixtures/create_gift_card/success.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/test/fixtures/create_gift_card/success.xml -------------------------------------------------------------------------------- /test/fixtures/health_check/success.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/test/fixtures/health_check/success.xml -------------------------------------------------------------------------------- /test/macros/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/test/macros/configuration.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dpickett/agcod/HEAD/test/test_helper.rb --------------------------------------------------------------------------------