Sha256: 29d7b74c01fc1ef697c98382badd47d8afa6a0cdbe3cb1f4f66c48730417d7f1
Contents?: true
Size: 932 Bytes
Versions: 15
Compression:
Stored size: 932 Bytes
Contents
require 'test_helper' class DiscoApp::AppInstalledJobTest < ActionController::TestCase include ActiveJob::TestHelper def setup @shop = disco_app_shops(:widget_store) end def teardown @shop = nil end test 'app installed job performs shop update job' do stub_request(:get, "#{@shop.admin_url}/webhooks.json").to_return(status: 200, body: api_fixture('widget_store/webhooks')) stub_request(:post, "#{@shop.admin_url}/webhooks.json").to_return(status: 200) stub_request(:get, "#{@shop.admin_url}/shop.json").to_return(status: 200, body: api_fixture('widget_store/shop')) # Assert the main install job can be enqueued and performed. perform_enqueued_jobs do DiscoApp::AppInstalledJob.perform_later(@shop.shopify_domain) end assert_performed_jobs 1 # Assert the update shop job was performed. @shop.reload assert_equal 'United States', @shop.country_name end end
Version data entries
15 entries across 15 versions & 1 rubygems