Module: RSpec::Fire
- Defined in:
- lib/rspec/fire/legacy.rb,
lib/rspec/fire/configuration.rb
Defined Under Namespace
Modules: FireDoublable, RecursiveConstMethods
Classes: Configuration, FireClassDouble, FireObjectDouble, ShouldProxy, SupportArityMatcher
Constant Summary
collapse
- Error =
Class.new(StandardError)
- UndefinedConstantError =
Class.new(Error)
- DEPRECATED =
lambda do |msg|
Kernel.warn caller[2] + ": " + msg
end
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.configuration ⇒ Object
12
13
14
|
# File 'lib/rspec/fire/configuration.rb', line 12
def self.configuration
@configuration ||= Configuration.new
end
|
16
17
18
|
# File 'lib/rspec/fire/configuration.rb', line 16
def self.configure
yield configuration
end
|
.find_original_value_for(constant_name) {|const.original_value| ... } ⇒ Object
310
311
312
313
|
# File 'lib/rspec/fire/legacy.rb', line 310
def self.find_original_value_for(constant_name)
const = ::RSpec::Mocks::Constant.original(constant_name)
yield const.original_value if const.stubbed?
end
|
Instance Method Details
#class_double(*args) ⇒ Object
319
320
321
|
# File 'lib/rspec/fire/legacy.rb', line 319
def class_double(*args)
FireClassDouble.new(*args)
end
|
#fire_class_double(*args) ⇒ Object
328
329
330
331
|
# File 'lib/rspec/fire/legacy.rb', line 328
def fire_class_double(*args)
DEPRECATED["fire_class_double is deprecated, use class_double instead."]
class_double(*args)
end
|
#fire_double(*args) ⇒ Object
323
324
325
326
|
# File 'lib/rspec/fire/legacy.rb', line 323
def fire_double(*args)
DEPRECATED["fire_double is deprecated, use instance_double instead."]
instance_double(*args)
end
|
#fire_replaced_class_double(*args) ⇒ Object
333
334
335
336
|
# File 'lib/rspec/fire/legacy.rb', line 333
def fire_replaced_class_double(*args)
DEPRECATED["fire_replaced_class_double is deprecated, use class_double with as_stubbed_const instead."]
class_double(*args).as_stubbed_const
end
|
#instance_double(*args) ⇒ Object
315
316
317
|
# File 'lib/rspec/fire/legacy.rb', line 315
def instance_double(*args)
FireObjectDouble.new(*args)
end
|