Sha256: 5e21ea34f1a21b0005636c8d0eec4850fe7171465724a973d490eb794b5429a3
Contents?: true
Size: 1.38 KB
Versions: 2
Compression:
Stored size: 1.38 KB
Contents
require "test_helper" module Workarea module Avatax class TaxRequestTest < Workarea::TestCase setup :configure_sandbox teardown :reset_avatax_config def test_successful_response order = create_checkout_order(email: "epigeon@weblinc.com") shippings = Shipping.where(order_id: order.id) request = TaxRequest.new(order: order, shippings: shippings) response = VCR.use_cassette :succesful_avatax_create_transaction do request.response end assert response.success? end def test_body_lines_split_shippings order = create_split_shipping_checkout_order shippings = Shipping.where(order_id: order.id) request = TaxRequest.new(order: order, shippings: shippings) response = VCR.use_cassette :succesful_avatax_create_transaction_multiple_shippings do request.response end assert response.success? end private def configure_sandbox AvaTax.configure do |config| config.endpoint = "https://sandbox-rest.avatax.com/" config.username = "jyucis-lp-avatax@weblinc.com" config.password = "Jm{m3NX.Q" end Avatax.gateway = ::AvaTax.client end def reset_avatax_config AvaTax.reset Avatax.gateway = Avatax::BogusGateway.new end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
workarea-avatax-4.2.1 | test/lib/workarea/avatax/tax_request_test.rb |
workarea-avatax-4.2.0 | test/lib/workarea/avatax/tax_request_test.rb |