Sha256: 0a085b3a6eebe3d574bf8672004a4d4ac2b15ec081b50bed6bb8fafb0f8bb0e0
Contents?: true
Size: 1.88 KB
Versions: 15
Compression:
Stored size: 1.88 KB
Contents
require 'test_helper' class Kaui::PaymentMethodsControllerTest < Kaui::FunctionalTestHelper test 'should get new' do get :new, :account_id => @account2.account_id assert_response :success assert_equal get_value_from_input_field('payment_method_plugin_name'), '__EXTERNAL_PAYMENT__' assert_equal get_value_from_input_field('payment_method_account_id'), @account2.account_id end test 'should get show' do get :show, :id => @payment_method.payment_method_id assert_response :redirect assert_redirected_to account_path(@payment_method.account_id) end test 'should create payment methods' do post :create, :payment_method => { # Note that @account already has an external payment method :account_id => @account2.account_id, :is_default => true }, :card_type => SecureRandom.uuid.to_s, :card_holder_name => SecureRandom.uuid.to_s, :expiration_year => 2020, :expiration_month => 12, :credit_card_number => 4111111111111111, :address1 => SecureRandom.uuid.to_s, :city => SecureRandom.uuid.to_s, :postal_code => SecureRandom.uuid.to_s, :state => SecureRandom.uuid.to_s, :country => SecureRandom.uuid.to_s assert_response 302 end test 'should delete payment methods' do delete :destroy, :id => @payment_method.payment_method_id, :set_auto_pay_off => true assert_response 302 end test 'should validate external key if found' do get :validate_external_key, :external_key => 'foo' assert_response :success assert_equal JSON[@response.body]['is_found'], false get :validate_external_key, :external_key => @payment_method.external_key assert_response :success assert_equal JSON[@response.body]['is_found'], true end end
Version data entries
15 entries across 15 versions & 1 rubygems