Sha256: 7977477cc8906cdafc8924cfe8268f96a1bd07e6a17125628077292f5e44ed5c

Contents?: true

Size: 746 Bytes

Versions: 3

Compression:

Stored size: 746 Bytes

Contents

require 'test_helper'

module Workarea
  module Adming
    class ForterSystemTest < Workarea::SystemTest
      include Admin::IntegrationTest

      def test_viewing_forter_order_admin
        checkout = create_purchasable_checkout
        order = checkout.order

        normal_response = Forter.gateway.create_decision(
          order.id,
          Forter::Order.new(order).to_h
        )
        Workarea::Forter::BogusGateway
          .any_instance
          .stubs(:create_decision)
          .raises(Faraday::Error::TimeoutError)
          .then
          .returns(normal_response)

        assert(checkout.place_order)

        visit admin.forter_order_path order

        assert page.has_content?("timeout")
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
workarea-forter-1.2.4 test/system/workarea/admin/forter_system_test.rb
workarea-forter-1.2.3 test/system/workarea/admin/forter_system_test.rb
workarea-forter-1.2.2 test/system/workarea/admin/forter_system_test.rb