Module: MediawikiSelenium::RSpec

Defined in:
lib/mediawiki_selenium/rspec.rb,
lib/mediawiki_selenium/rspec/environment.rb

Defined Under Namespace

Modules: Environment

Class Method Summary collapse

Class Method Details

.example_name(metadata) ⇒ String

Returns a name for the given example metadata, derived from its example groups and description.

Parameters:

  • metadata (RSpec::Core::Metadata, Hash)

    Base or nested metadata.

Returns:

  • (String)


14
15
16
17
18
# File 'lib/mediawiki_selenium/rspec.rb', line 14

def self.example_name()
  name = [:example_group] ? "#{example_name([:example_group])} " : ''
  name += [:description_args].first.to_s if [:description_args].any?
  name
end

.example_status(result) ⇒ :passed, ...

Returns a status for the given RSpec example result.

Parameters:

  • result (Object)

    Result of example.run.

Returns:

  • (:passed, :failed, :skipped)


26
27
28
29
30
31
32
33
34
35
# File 'lib/mediawiki_selenium/rspec.rb', line 26

def self.example_status(result)
  case result
  when Exception
    :failed
  when String
    :skipped
  else
    :passed
  end
end