lib/fog/oraclecloud/requests/storage/get_container.rb in fog-oraclecloud-0.1.7 vs lib/fog/oraclecloud/requests/storage/get_container.rb in fog-oraclecloud-0.1.8

- old
+ new

@@ -17,8 +17,47 @@ :path => "/v1/Storage-#{@identity_domain}/#{name}?format=json" ) response end end + + class Mock + def get_container(name) + response = Excon::Response.new + + if container = self.data[:containers][name] + response.status = 200 + response.body = container + response + else; + raise Fog::Compute::OracleCloud::NotFound.new("Storage Container #{name} does not exist"); + end + end + + def get_container_with_objects(name) + response = Excon::Response.new + + if container = self.data[:containers][name] + response.status = 200 + response.body = [{ + "hash": "aea0077f346227c91cd68e955721e262", + "last_modified": "2016-07-30T03:39:24.477480", + "bytes": 513, + "name": "Ausemon/1df0886e-3133-498f-9472-79632485b311/logs/web.1/36322757-7666-429a-87cc-3c320caf8afa/server.out.zip", + "content_type": "application/zip" + }, + { + "hash": "2c35a8adaf8e7a3375e1354264135f94", + "last_modified": "2016-07-30T12:51:26.124600", + "bytes": 6524, + "name": "Ausemon/1df0886e-3133-498f-9472-79632485b311/logs/web.1/6ad56533-791f-4a79-8e5d-bbef854a2b50/server.out.zip", + "content_type": "application/zip" + }] + response + else; + raise Fog::Compute::OracleCloud::NotFound.new("Storage Container #{name} does not exist"); + end + end + end end end end