class Applitools::Selenium::TestList

Public Instance Methods

<<(value) click to toggle source
Calls superclass method
# File lib/applitools/selenium/test_list.rb, line 6
def <<(value)
  unless value.is_a? Applitools::Selenium::RunningTest
    raise(
      Applitools::EyesIllegalArgument,
      "Expected value to be instance of Applitools::Selenium::RunningTest but got #{value.class} instead"
    )
  end
  super
end
push(*args) click to toggle source
Calls superclass method
# File lib/applitools/selenium/test_list.rb, line 16
def push(*args)
  wrong_values = args.select { |a| !a.is_a? Applitools::Selenium::RunningTest }
  unless wrong_values.empty?
    raise(
      Applitools::EyesIllegalArgument,
      'Expected values to contain only Applitools::Selenium::RunningTest instances, ' \
      "but got [#{wrong_values.map(&:class).join(', ')}]"
    )
  end
  super
end