module TestBench::Fixture::Controls::CallerLocation::Test

Public Class Methods

example(file: nil, line_number: nil) click to toggle source
# File lib/test_bench/fixture/controls/caller_location.rb, line 44
def self.example(file: nil, line_number: nil)
  file ||= self.file
  line_number ||= self.line_number

  TOPLEVEL_BINDING.receiver.instance_eval 'proc { caller[0] }.call', file, line_number
end
file() click to toggle source
# File lib/test_bench/fixture/controls/caller_location.rb, line 51
def self.file
  'test/some_dir/some_test_file.rb'
end
label() click to toggle source
# File lib/test_bench/fixture/controls/caller_location.rb, line 59
def self.label
  'block in <main>'
end
line_number() click to toggle source
# File lib/test_bench/fixture/controls/caller_location.rb, line 55
def self.line_number
  22
end