Sha256: ce399ac751614a238a998c0d875017c21cc0848dedc55f1084a3d60f50991559
Contents?: true
Size: 598 Bytes
Versions: 12
Compression:
Stored size: 598 Bytes
Contents
module RspecApiDocumentation::DSL module Callback extend ActiveSupport::Concern delegate :request_method, :request_headers, :request_body, :to => :destination module ClassMethods def trigger_callback(&block) define_method(:do_callback) do require 'rack' stub_request(:any, callback_url).to_rack(destination) instance_eval &block end end end def destination @destination ||= RspecApiDocumentation::TestServer.new(self) end def callback_url raise "You must define callback_url" end end end
Version data entries
12 entries across 12 versions & 2 rubygems