Sha256: 5e2622a9e4029a53904090d12667c13f0025a8768b92d2bc8bf21321ff22831b
Contents?: true
Size: 1.47 KB
Versions: 2
Compression:
Stored size: 1.47 KB
Contents
require 'rubygems' require 'require_relative' if RUBY_VERSION < '1.9' require 'minitest/autorun' require_relative './common.rb' describe CIMI::Collections::CloudEntryPoint do before do def app; run_frontend(:cimi) end @collection = CIMI::Collections.collection(:cloudEntryPoint) end it 'has index operation' do @collection.operation(:index).must_equal CIMI::Rabbit::CloudentrypointCollection::IndexOperation end it 'advertise CIMI collections in XML format' do get root_url + '/cloudEntryPoint' xml.root.name.must_equal 'CloudEntryPoint' (xml.root/'description').first.text.wont_be_empty (xml.root/'id').first.text.wont_be_empty end it 'advertise CIMI collections in JSON format' do get root_url + '/cloudEntryPoint?format=json' json.wont_be_empty json['description'].wont_be_empty json['id'].wont_be_empty end it 'allow to force authentication using force_auth parameter in URI' do get root_url + '/cloudEntryPoint?force_auth=1' status.must_equal 401 authorize 'mockuser', 'mockpassword' get root_url + '/cloudEntryPoint?force_auth=1' status.must_equal 200 end it 'advertise only supported CIMI collections by driver' do header 'X-Deltacloud-Driver', 'ec2' get root_url + '/cloudEntryPoint' (xml/'CloudEntryPoint/forwardingGroups').must_be_empty header 'X-Deltacloud-Driver', 'mock' get root_url + '/cloudEntryPoint' (xml/'CloudEntryPoint/forwardingGroups').wont_be_empty end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
deltacloud-core-1.1.3 | tests/cimi/collections/cloud_entry_point_test.rb |
deltacloud-core-1.1.2 | tests/cimi/collections/cloud_entry_point_test.rb |