Sha256: 25825fb2a5431358e867f2e4caab422422f04443c153bf8370be51a54630a543
Contents?: true
Size: 1.21 KB
Versions: 1
Compression:
Stored size: 1.21 KB
Contents
require 'spec_helper' module Roqua module CoreApi module Sessions describe OrganizationSession do let(:session) { Fabricate :organization_session } describe '#dossier_session' do it 'creates a new dossier when attributes are provided' do dossier_attributes = double expect(session).to receive(:create_dossier).with dossier_attributes session.dossier_session dossier_attributes end it 'initializes a dossier session with a newly created dossier' do dossier_attributes = double dossier = double allow(session).to receive(:create_dossier).with(dossier_attributes).and_return dossier expect(DossierSession).to receive(:new).with(dossier, session.organization, session.key, session.server) session.dossier_session dossier_attributes end it 'initializes an organization session with a given organization' do dossier = Fabricate :dossier expect(DossierSession).to receive(:new).with(dossier, session.organization, session.key, session.server) session.dossier_session dossier end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
roqua-core-api-0.0.2 | spec/lib/roqua/core_api/sessions/organization_session_spec.rb |