Sha256: a69d9499ee3917c91c101349a89afa9db989e8c1931378a225e37f0f725bb995
Contents?: true
Size: 1.15 KB
Versions: 1
Compression:
Stored size: 1.15 KB
Contents
Shindo.tests('Fog::Compute[:profitbricks] | request request', ['profitbricks', 'compute']) do @requests_schema = { 'id' => String, 'type' => String, 'href' => String, 'items' => Array } @request_schema = { 'id' => String, 'type' => String, 'href' => String, 'metadata' => Hash, 'properties' => Hash } service = Fog::Compute[:profitbricks] tests('success') do Excon.defaults[:connection_timeout] = 500 tests('#get_all_requests').data_matches_schema(@requests_schema) do data = service.get_all_requests @request_id = data.body['items'][0]['id'] data.body end tests('#get_request').data_matches_schema(@request_schema) do data = service.get_request(@request_id) data.body end tests('#get_request_status').data_matches_schema(@request_schema) do data = service.get_request(@request_id) data.body end end tests('failure') do tests('#get_location').raises(ArgumentError) do service.get_request end tests('#get_location_status').raises(ArgumentError) do service.get_request_status end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fog-profitbricks-2.0.1 | tests/profitbricks/requests/compute/request_tests.rb |