class Netscaler::MockAdapter
Public Class Methods
new(args={})
click to toggle source
# File lib/netscaler/mock_adapter.rb, line 17 def initialize(args={}) @result = Result.new @response = args[:body] if args.has_key?(:body) end
Public Instance Methods
delete(part, args={})
click to toggle source
# File lib/netscaler/mock_adapter.rb, line 80 def delete(part, args={}) url = get_uri(part) options = prepare_options(args) return process_result(@result, @response) end
get(part, args={})
click to toggle source
# File lib/netscaler/mock_adapter.rb, line 72 def get(part, args={}) url = get_uri(part) options = prepare_options(args) options[:content_type] = :json #puts "GET /#{url}" return process_result(@result, @response) end
post(part, data, args={})
click to toggle source
# File lib/netscaler/mock_adapter.rb, line 24 def post(part, data, args={}) url = get_uri(part) options = prepare_options(args) options[:content_type] = :json#'application/json' post_data = prepare_payload(data) #puts "POST /#{url}\n#{post_data}" return process_result(@result, @response) #@site[url].post post_data, options do |response, request, result| # return process_result(result, response) #end end
post_no_body(part, data, args={})
click to toggle source
# File lib/netscaler/mock_adapter.rb, line 38 def post_no_body(part, data, args={}) url = get_uri(part) options = prepare_options(args) options[:content_type] = :json #'application/x-www-form-urlencoded' post_data = prepare_payload(data) #@site[url].post post_data, options #puts "POST /#{url}\n#{post_data}" return process_result(@result, @response) end
put(part, data, args={})
click to toggle source
# File lib/netscaler/mock_adapter.rb, line 48 def put(part, data, args={}) url = get_uri(part) options = prepare_options(args) options[:content_type] = :json#'application/json' put_data = prepare_payload(data) #puts "POST /#{url}\n#{put_data}" return process_result(@result, @response) #@site[url].post post_data, options do |response, request, result| # return process_result(result, response) #end end
put_no_body(part, data, args={})
click to toggle source
# File lib/netscaler/mock_adapter.rb, line 62 def put_no_body(part, data, args={}) url = get_uri(part) options = prepare_options(args) options[:content_type] = :json #'application/x-www-form-urlencoded' put_data = prepare_payload(data) #@site[url].put put_data, options #puts "POST /#{url}\n#{put_data}" return process_result(@result, @response) end