Sha256: 5e27080ff76d038fcffc58d23097bc5e7d563e601fe66f085eb064d2f0130a72
Contents?: true
Size: 947 Bytes
Versions: 20
Compression:
Stored size: 947 Bytes
Contents
module Fog module Identity class OpenStack class Real def create_tenant(attributes) request( :expects => [200], :method => 'POST', :path => "tenants", :body => Fog::JSON.encode({ 'tenant' => attributes }) ) end # def create_tenant end # class Real class Mock def create_tenant(attributes) response = Excon::Response.new response.status = [200, 204][rand(1)] response.body = { 'tenant' => { 'id' => "df9a815161eba9b76cc748fd5c5af73e", 'description' => attributes['description'] || 'normal tenant', 'enabled' => true, 'name' => attributes['name'] || 'default' } } response end # def create_tenant end # class Mock end # class OpenStack end # module Identity end # module Fog
Version data entries
20 entries across 20 versions & 6 rubygems