module Asyncapi::Server::RSpec

Public Instance Methods

asyncapi_post(url, params) click to toggle source
# File lib/asyncapi/server/rspec.rb, line 5
def asyncapi_post(url, params)
  formatted_params = format_params(params)
  post(url, formatted_params)
end

Private Instance Methods

base_params(params) click to toggle source
# File lib/asyncapi/server/rspec.rb, line 21
def base_params(params)
  return { job: {
    callback_url: "callback_url",
    params: params,
    secret: "sekret",
  }}
end
format_params(params) click to toggle source
# File lib/asyncapi/server/rspec.rb, line 12
def format_params(params)
  if params.is_a?(Hash) && params.has_key?(:params)
    params = params[:params]
    return { params: base_params(params) }
  else
    return base_params(params)
  end
end