class TurboTests::FakeExample

Public Class Methods

from_obj(obj) click to toggle source
# File lib/turbo_tests.rb, line 55
def self.from_obj(obj)
  metadata = obj[:metadata]

  metadata[:shared_group_inclusion_backtrace].map! do |frame|
    RSpec::Core::SharedExampleGroupInclusionStackFrame.new(
      frame[:shared_group_name],
      frame[:inclusion_location]
    )
  end

  metadata[:shared_group_inclusion_backtrace] = metadata.delete(:shared_group_inclusion_backtrace)

  new(
    FakeExecutionResult.from_obj(obj[:execution_result]),
    obj[:location],
    obj[:description],
    obj[:full_description],
    metadata,
    obj[:location_rerun_argument]
  )
end

Public Instance Methods

notification() click to toggle source
# File lib/turbo_tests.rb, line 77
def notification
  RSpec::Core::Notifications::ExampleNotification.for(
    self
  )
end