Sha256: 5ef8f63f3d097b5cfcf5ae845d425f388c503a9e07a6d7ea562783bdd48234c7
Contents?: true
Size: 1.23 KB
Versions: 22
Compression:
Stored size: 1.23 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 '/dossiers', person: 'person', dossier: {other: 'attributes'}, dossier_group_id: 'some_dossier_group_id' 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('/dossiers', person: 'person', dossier: {other: 'attributes'}, dossier_group_id: 'some_dossier_group_id') .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
22 entries across 22 versions & 1 rubygems