Sha256: ede7b282773ea45bd70ad80ea8568ce5b092e7f9ee93975fa9e4371cb3c562ca
Contents?: true
Size: 1.01 KB
Versions: 2
Compression:
Stored size: 1.01 KB
Contents
require 'rubygems' require 'require_relative' if RUBY_VERSION < '1.9' require_relative File.join('..', 'common.rb') describe Deltacloud::Collections::InstanceStates do before do def app; run_frontend; end authorize 'mockuser', 'mockpassword' @collection = Deltacloud::Collections.collection(:instance_states) end it 'has index operation' do @collection.operation(:index).must_equal Deltacloud::Rabbit::InstanceStatesCollection::IndexOperation end it 'returns list of states for current driver in various formats with index operation' do get root_url + '/instance_states' status.must_equal 200 xml.root.name.must_equal 'states' header 'Accept', 'application/json' get root_url + '/instance_states' status.must_equal 200 JSON::parse(response_body).must_be_kind_of Array JSON::parse(response_body).wont_be_empty header 'Accept', 'image/png' get root_url + '/instance_states' status.must_equal 200 last_response.content_type.must_equal 'image/png' end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
deltacloud-core-1.1.3 | tests/deltacloud/collections/instance_states_collection_test.rb |
deltacloud-core-1.1.2 | tests/deltacloud/collections/instance_states_collection_test.rb |