1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/tests/vcloud_director/requests/compute/groups_tests.rb
Nick Osborn 353b50acfc [vcloud_director] Do ensure_list in request methods.
Mitigation for Fog::ToHashDocument. This is (still) a short-term fix
until we get to real response parsers.
2013-10-15 14:14:05 +01:00

18 lines
648 B
Ruby

Shindo.tests('Compute::VcloudDirector | groups requests', ['vclouddirector']) do
@service = Fog::Compute::VcloudDirector.new
tests('#get_groups_from_query') do
pending if Fog.mocking?
%w[idrecords records references].each do |format|
tests(":format => #{format}") do
tests('#body').data_matches_schema(VcloudDirector::Compute::Schema::CONTAINER_TYPE) do
@body = @service.get_groups_from_query(:format => format).body
end
key = (format == 'references') ? 'GroupReference' : 'GroupRecord'
tests("#body.key?(:#{key})").returns(true) { @body.key?(key.to_sym) }
end
end
end
end