Sha256: 1b876f89470f0f5bce313e490ee72a3aa21616b4858201df63b3123c2d6cae1b
Contents?: true
Size: 1.21 KB
Versions: 39
Compression:
Stored size: 1.21 KB
Contents
class Ey::Core::Client class Real def get_database_server_snapshots(params={}) database_server = params.delete("database_server") database_service = params.delete("database_service") provider = params.delete("provider") path = if database_server "/database-servers/#{database_server}/snapshots" elsif database_service "/database-services/#{database_service}/snapshots" elsif provider "/providers/#{provider}/database-server-snapshots" else "/database-server-snapshots" end request( :body => params, :query => Ey::Core.paging_parameters(params), :path => path, :url => params.delete("url"), ) end end class Mock def get_database_server_snapshots(params={}) extract_url_params!(params) headers, database_server_snapshots_page = search_and_page(params, :database_server_snapshots, search_keys: %w[database_server database_service provider provisioned_id]) response( :body => {"database_server_snapshots" => database_server_snapshots_page}, :headers => headers, ) end end end
Version data entries
39 entries across 39 versions & 2 rubygems