blob: 19ee6485d6041097686e3bad30f37c5c80198df4 [file] [log] [blame]
require 'rubygems'
require 'require_relative' if RUBY_VERSION < '1.9'
require_relative 'common.rb'
describe Deltacloud do
it 'must provide list of available collections names' do
Deltacloud.collection_names.wont_be_empty
Deltacloud.collection_names.must_include :drivers
end
it 'must provide access to collection classes' do
Deltacloud.collections.wont_be_empty
Deltacloud.collections.must_include Deltacloud::Rabbit::DriversCollection
end
describe Deltacloud::Collections do
it 'must return collection by name' do
Deltacloud::Collections.must_respond_to :collection
Deltacloud::Collections.collection(:drivers).wont_be_nil
Deltacloud::Collections.collection(:drivers).must_equal Deltacloud::Rabbit::DriversCollection
end
it 'must provide access to Deltacloud Sinatra modules' do
Deltacloud::Collections.must_respond_to :modules
Deltacloud::Collections.modules(:deltacloud).wont_be_empty
Deltacloud::Collections.modules(:deltacloud).must_include Deltacloud::Collections::Drivers
end
end
end