Sha256: ed5dbf493a092c3ca9bc194b6dd447972745efa57bbf2a48cbcb19c525cc3521
Contents?: true
Size: 463 Bytes
Versions: 6
Compression:
Stored size: 463 Bytes
Contents
require 'spec_helper' RSpec.describe CanvasSync::Jobs::SyncTermsJob do describe '#perform' do let(:term_params) { open_canvas_fixture('terms')['enrollment_terms'] } it 'retrieves all terms from the Canvas API and then invokes the next job' do expect(CanvasSync).to receive(:invoke_next).with([]) expect { CanvasSync::Jobs::SyncTermsJob.perform_now([], {}) }.to change { Term.count }.by(term_params.length) end end end
Version data entries
6 entries across 6 versions & 1 rubygems