Module: ExternalServices::RSpec::Configuration

Extended by:
ActiveSupport::Concern
Defined in:
lib/rspec/configuration.rb

Instance Method Summary collapse

Instance Method Details

#add_external_service(name) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/rspec/configuration.rb', line 6

def add_external_service(name)
  Disabler.add_external_service name

  mod = Module.new do
    define_method :"describe_#{name}_api" do |object:, **kwargs, &blk|
      describe_external_service_api(object: object, api_name: name, **kwargs, &blk)
    end
  end

  extend mod
end