module SpecSelectorUtil::Helpers

The Helpers module contains helper methods shared across multiple concerns.

Public Instance Methods

all_passed?(examples) click to toggle source
# File lib/spec_selector/helpers.rb, line 15
def all_passed?(examples)
  examples.all? { |example| example.execution_result.status == :passed }
end
all_passing?() click to toggle source
# File lib/spec_selector/helpers.rb, line 7
def all_passing?
  (@pending_count + @fail_count).zero? && @pass_count.positive?
end
any_failed?(examples) click to toggle source
# File lib/spec_selector/helpers.rb, line 19
def any_failed?(examples)
  examples.any? { |example| example.execution_result.status == :failed }
end
any_pending?(examples) click to toggle source
# File lib/spec_selector/helpers.rb, line 23
def any_pending?(examples)
  examples.any? { |example| example.execution_result.status == :pending }
end
current_path() click to toggle source
# File lib/spec_selector/helpers.rb, line 55
def current_path
  File.dirname(__FILE__)
end
description_mode?() click to toggle source
# File lib/spec_selector/helpers.rb, line 35
def description_mode?
  @filter_mode == :description
end
empty_line() click to toggle source
# File lib/spec_selector/helpers.rb, line 43
def empty_line
  @output.puts "\n"
end
example?(item) click to toggle source
# File lib/spec_selector/helpers.rb, line 27
def example?(item)
  item.is_a?(RSpec::Core::Example)
end
filter_view?() click to toggle source
# File lib/spec_selector/helpers.rb, line 51
def filter_view?
  @list == @inclusion_filter
end
location_mode?() click to toggle source
# File lib/spec_selector/helpers.rb, line 39
def location_mode?
  @filter_mode == :location
end
none_passing?() click to toggle source
# File lib/spec_selector/helpers.rb, line 11
def none_passing?
  (@pending_count + @fail_count).positive? && @pass_count.zero?
end
one_liner?(example) click to toggle source
# File lib/spec_selector/helpers.rb, line 59
def one_liner?(example)
  example.metadata[:description_args].empty?
end
status(example) click to toggle source
# File lib/spec_selector/helpers.rb, line 31
def status(example)
  example.execution_result.status
end
top_level?() click to toggle source
# File lib/spec_selector/helpers.rb, line 47
def top_level?
  @list == @active_map[:top_level]
end