source: ruby/branches/0.5/spec/lib/open_ehr/rm/common/change_control/shared_examples_spec.rb@ 333

Last change on this file since 333 was 333, checked in by KOBAYASHI, Shinji, 14 years ago

Versioning system is complexed

File size: 2.1 KB
Line 
1require File.dirname(__FILE__) + '/../../../../../spec_helper'
2include OpenEHR::RM::Common::ChangeControl
3include OpenEHR::RM::DataTypes::Text
4
5shared_examples_for 'change_control', :shared => true do
6 before(:each) do
7 uid = ObjectVersionID.new(:value => 'ABCD::EFG::2')
8 preceding_version_uid = ObjectVersionID.new(:value => 'HIJ::KLM::1')
9 commit_audit = stub(AuditDetails, :committer => 'UNKNOWN', :empty? => false)
10 object_id = stub(ObjectID, :value => 'unique')
11 contribution = ObjectRef.new(:namespace => 'local',
12 :type => 'CONTRIBUTION',
13 :id => object_id)
14 defining_code = stub(CodePhrase, :code_string => '532')
15 lifecycle_state = stub(DvCodedText, :defining_code => defining_code)
16 signature = '4760271533c2866579dde347ad28dd79e4aad933'
17 @version = Version.new(:uid => uid,
18 :preceding_version_uid => preceding_version_uid,
19 :data => 'data',
20 :contribution => contribution,
21 :lifecycle_state => lifecycle_state,
22 :commit_audit => commit_audit,
23 :signature => signature)
24 attestations = stub(Array, :empty? => false, :size => 12)
25 other_input_version_uids = stub(Set, :empty? => false, :size => 5)
26 @original_version = OriginalVersion.new(:uid => uid,
27 :lifecycle_state => lifecycle_state,
28 :attestations => attestations,
29 :commit_audit => commit_audit,
30 :contribution => contribution,
31 :other_input_version_uids => other_input_version_uids,
32 :preceding_version_uid => preceding_version_uid)
33 @imported_version = ImportedVersion.new(:item => @original_version,
34 :commit_audit => commit_audit,
35 :contribution => contribution)
36 end
37end
Note: See TracBrowser for help on using the repository browser.