Sha256: 563ad8efe81688d74b4da8e16ed07bf132f50f8d290388bb0b2998f685cfa711
Contents?: true
Size: 1.08 KB
Versions: 5
Compression:
Stored size: 1.08 KB
Contents
require 'spec_helper' describe CreateDossier do let(:session) { Fabricate :oauth_session } it 'performs a post on the /dossiers api path' do expect(session).to receive(:post).with '/dossier_groups/some_dossier_group_id/dossiers', person: 'person', dossier: {other: 'attributes'} CreateDossier.run!(session: session, attributes: {person: 'person', other: 'attributes'}, dossier_group_id: 'some_dossier_group_id') end it 'returns a Dossier model' do allow(session).to receive(:post).with('/dossier_groups/some_dossier_group_id/dossiers', person: 'person', dossier: {other: 'attributes'}) .and_return 'id' => 'some_id' dossier = CreateDossier.run!(session: session, attributes: {person: 'person', other: 'attributes'}, dossier_group_id: 'some_dossier_group_id') expect(dossier).to be_a(Dossier) expect(dossier.id).to eq('some_id') end end
Version data entries
5 entries across 5 versions & 1 rubygems