Sha256: ac6e035130d5d6c54ce6db4f7b819a058d066d227f5052aeba2102f6a2c60f3d
Contents?: true
Size: 950 Bytes
Versions: 22
Compression:
Stored size: 950 Bytes
Contents
# # Author:: Celso Fernandes (<fernandes@zertico.com>) # © Copyright IBM Corporation 2014. # # LICENSE: MIT (http://opensource.org/licenses/MIT) # module Fog module Softlayer class Product class Mock def get_package_item(package_id, id) response = Excon::Response.new # get item with specified id from fixtures items = fixtures_package_items(package_id) item_found = nil items.each { |item| item_found = item if item["id"] == id } response.body = [item_found] response.status = 200 return response end end class Real def get_package_item(package_id, id) request( :product_package, package_id.to_s + '/getItems', query: 'queryEngineVersion=2&objectFilter={"items":{"id":{"operation":'+id.to_s+'}}}' ) end end end end end
Version data entries
22 entries across 20 versions & 3 rubygems