diff --git a/lib/fog/rackspace/requests/files/head_containers.rb b/lib/fog/rackspace/requests/files/head_containers.rb new file mode 100644 index 000000000..45ff15f38 --- /dev/null +++ b/lib/fog/rackspace/requests/files/head_containers.rb @@ -0,0 +1,41 @@ +unless Fog.mocking? + + module Fog + module Rackspace + class Files + + # List number of containers and total bytes stored + # + # ==== Returns + # * response<~Fog::AWS::Response>: + # * headers<~Hash>: + # * 'X-Account-Container-Count'<~String> - Count of containers + # * 'X-Account-Bytes-Used'<~String> - Bytes used + def head_containers + response = storage_request( + :expects => 204, + :method => 'HEAD', + :path => '', + :query => 'format=json' + ) + response + end + + end + end + end + +else + + module Fog + module Rackspace + class Servers + + def get_flavors + end + + end + end + end + +end diff --git a/spec/rackspace/requests/files/head_containers.rb b/spec/rackspace/requests/files/head_containers.rb new file mode 100644 index 000000000..e0fff43af --- /dev/null +++ b/spec/rackspace/requests/files/head_containers.rb @@ -0,0 +1,11 @@ +require File.dirname(__FILE__) + '/../../../spec_helper' + +describe 'Rackspace::Files.head_containers' do + describe 'success' do + + it "should return proper attributes" do + p files.head_containers + end + + end +end