2014-12-09 20:30:38 +00:00
|
|
|
module Fog
|
|
|
|
module BinSpec
|
|
|
|
extend Minitest::Spec::DSL
|
|
|
|
|
|
|
|
it "responds to available?" do
|
|
|
|
assert_respond_to subject, :available?
|
|
|
|
end
|
|
|
|
|
|
|
|
it "responds to class_for" do
|
|
|
|
assert_respond_to subject, :class_for
|
|
|
|
end
|
|
|
|
|
|
|
|
it "#class_for raises ArgumentError for unknown services" do
|
|
|
|
assert_raises(ArgumentError) { subject.class_for(:unknown) }
|
|
|
|
end
|
|
|
|
|
|
|
|
it "responds to collections" do
|
|
|
|
skip if subject == ::Google
|
|
|
|
assert_respond_to subject, :collections
|
|
|
|
end
|
|
|
|
|
|
|
|
it "responds to []" do
|
|
|
|
assert_respond_to subject, :[]
|
|
|
|
end
|
|
|
|
|
2015-01-03 20:11:29 +00:00
|
|
|
it "#[] when unknown service is passed raises ArgumentError" do
|
|
|
|
assert_raises(ArgumentError) { subject[:bad_service] }
|
|
|
|
end
|
|
|
|
|
2014-12-09 20:30:38 +00:00
|
|
|
it "responds to services" do
|
|
|
|
assert_respond_to subject, :services
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|