Sha256: b4ef4989964b0fb023dc85eeb56cc4681ff009a6aa2ec707d8e6bb2e4c88fce1

Contents?: true

Size: 1.26 KB

Versions: 11

Compression:

Stored size: 1.26 KB

Contents

require 'spec_helper'

describe CreateDossierGroup do
  let(:session) { Fabricate :oauth_session }

  it 'performs a post on the /dossier_groups api path' do
    expect(session).to receive(:post).with('/dossier_groups', dossier_group: {some: 'attributes'},
                                                              organization_id: 'some_organization_id')
                                     .and_return("dossier_group" => {})
    CreateDossierGroup.run!(session: session, attributes: {some: 'attributes'}, organization_id: 'some_organization_id')
  end

  it 'returns a DossierGroup model' do
    allow(session).to receive(:post).with('/dossier_groups', dossier_group: {some: 'attributes'},
                                                             organization_id: 'some_organization_id')
                                    .and_return('dossier_group' => {'id' => 'some_id', 'name' => 'some_name'})
    dossier_group = CreateDossierGroup.run!(session: session,
                                            attributes: {some: 'attributes'},
                                            organization_id: 'some_organization_id')
    expect(dossier_group).to be_a(DossierGroup)
    expect(dossier_group.id).to eq('some_id')
    expect(dossier_group.name).to eq('some_name')
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
roqua-core-api-0.0.39 spec/lib/roqua/core_api/create_dossier_group_spec.rb
roqua-core-api-0.0.38 spec/lib/roqua/core_api/create_dossier_group_spec.rb
roqua-core-api-0.0.37 spec/lib/roqua/core_api/create_dossier_group_spec.rb
roqua-core-api-0.0.36 spec/lib/roqua/core_api/create_dossier_group_spec.rb
roqua-core-api-0.0.35 spec/lib/roqua/core_api/create_dossier_group_spec.rb
roqua-core-api-0.0.32 spec/lib/roqua/core_api/create_dossier_group_spec.rb
roqua-core-api-0.0.31 spec/lib/roqua/core_api/create_dossier_group_spec.rb
roqua-core-api-0.0.30 spec/lib/roqua/core_api/create_dossier_group_spec.rb
roqua-core-api-0.0.29 spec/lib/roqua/core_api/create_dossier_group_spec.rb
roqua-core-api-0.0.28 spec/lib/roqua/core_api/create_dossier_group_spec.rb
roqua-core-api-0.0.27 spec/lib/roqua/core_api/create_dossier_group_spec.rb