git_spec.rb revision 8f845e804ef24c045876941e34930a9ac6720dbf
bcb4e51a409d94ae670de96afb8483a4f7855294Stephan Boschrequire 'spec_helper'
8734467f39c1d36050380f07a408860404d60996Aki Tuomi
8734467f39c1d36050380f07a408860404d60996Aki Tuomidescribe Repository do
8734467f39c1d36050380f07a408860404d60996Aki Tuomi setup_hets
8734467f39c1d36050380f07a408860404d60996Aki Tuomi
8734467f39c1d36050380f07a408860404d60996Aki Tuomi let(:repository) { create :repository_with_remote, remote_type: 'mirror' }
8734467f39c1d36050380f07a408860404d60996Aki Tuomi
8734467f39c1d36050380f07a408860404d60996Aki Tuomi context 'when ontohub clones a remote repository' do
8734467f39c1d36050380f07a408860404d60996Aki Tuomi
8734467f39c1d36050380f07a408860404d60996Aki Tuomi before do
8734467f39c1d36050380f07a408860404d60996Aki Tuomi stub_hets_for(hets_out_file('cat1'), with: 'cat', with_version: 1)
8734467f39c1d36050380f07a408860404d60996Aki Tuomi stub_hets_for(hets_out_file('cat2'), with: 'cat', with_version: 2)
8734467f39c1d36050380f07a408860404d60996Aki Tuomi stub_hets_for(hets_out_file('Px'), with: 'Px')
8734467f39c1d36050380f07a408860404d60996Aki Tuomi end
8734467f39c1d36050380f07a408860404d60996Aki Tuomi
8734467f39c1d36050380f07a408860404d60996Aki Tuomi it 'should create a bulk job on a queue' do
8734467f39c1d36050380f07a408860404d60996Aki Tuomi expect { repository.remote_send('clone') }.
8734467f39c1d36050380f07a408860404d60996Aki Tuomi to change(OntologyBatchParseWorker.jobs, :size)
8734467f39c1d36050380f07a408860404d60996Aki Tuomi end
8734467f39c1d36050380f07a408860404d60996Aki Tuomi
8734467f39c1d36050380f07a408860404d60996Aki Tuomi it 'should run the ontology import on the cloned repository', process_jobs_synchronously: true do
8734467f39c1d36050380f07a408860404d60996Aki Tuomi expect { repository.remote_send('clone') }.
8734467f39c1d36050380f07a408860404d60996Aki Tuomi not_to raise_error
8734467f39c1d36050380f07a408860404d60996Aki Tuomi end
8734467f39c1d36050380f07a408860404d60996Aki Tuomi end
8734467f39c1d36050380f07a408860404d60996Aki Tuomiend
8734467f39c1d36050380f07a408860404d60996Aki Tuomi