class RSpec::Fire::FireClassDouble
Public Class Methods
new(doubled_class, stubs = {})
click to toggle source
# File lib/rspec/fire/legacy.rb, line 261 def initialize(doubled_class, stubs = {}) @__doubled_class_name = doubled_class @__checked_methods = :public_methods @__method_finder = :method verify_constant_name if RSpec::Fire.configuration.verify_constant_names? ::RSpec::Mocks::TestDouble.extend_onto self, doubled_class, stubs.merge(:__declared_as => "FireClassDouble") # This needs to come after `::RSpec::Mocks::TestDouble.extend_onto` # so that it gets precedence... extend StringRepresentations end
Public Instance Methods
as_replaced_constant(*args)
click to toggle source
# File lib/rspec/fire/legacy.rb, line 284 def as_replaced_constant(*args) RSpec::Fire::DEPRECATED["as_replaced_constant is deprecated, use as_stubbed_const instead."] as_stubbed_const(*args) end
as_stubbed_const(options = {})
click to toggle source
# File lib/rspec/fire/legacy.rb, line 276 def as_stubbed_const(options = {}) RSpec::Mocks::ConstantStubber.stub(@__doubled_class_name, self, options) @__original_class = RSpec::Mocks::Constant.original(@__doubled_class_name).original_value extend AsReplacedConstant self end
name()
click to toggle source
# File lib/rspec/fire/legacy.rb, line 289 def name @__doubled_class_name end