Sha256: 15de68fa123d8f1f0df023e78115f2943844d78764bfb4184558e3aa09453a5c

Contents?: true

Size: 1015 Bytes

Versions: 26

Compression:

Stored size: 1015 Bytes

Contents

# @!method output_string_eq(string)
#   This matchers checks if the output string of a command includes string.
#
#   @param [Integer] status
#     The value of the exit status
#
#   @return [TrueClass, FalseClass] The result
#
#     false:
#     * if the output string does not include string
#     true:
#     * if the output string includes string
#
#   @example Use matcher
#
#     RSpec.describe do
#       it { expect(last_command_started).to have_output output_string_eq string) }
#       it { expect(last_command_started).to have_output an_output_string_begin_eq string) }
#     end
RSpec::Matchers.define :output_string_eq do |expected|
  match do |actual|
    @expected = sanitize_text(expected.to_s)
    @actual   = sanitize_text(actual.to_s)

    values_match? @expected, @actual
  end

  diffable

  description { "output string is eq: #{description_of expected}" }
end

if RSpec::Expectations::Version::STRING >= '3.0'
  RSpec::Matchers.alias_matcher :an_output_string_being_eq, :output_string_eq
end

Version data entries

26 entries across 26 versions & 2 rubygems

Version Path
aruba-0.14.9 lib/aruba/matchers/string/output_string_eq.rb
aruba-0.14.8 lib/aruba/matchers/string/output_string_eq.rb
aruba-0.14.7 lib/aruba/matchers/string/output_string_eq.rb
aruba-0.14.6 lib/aruba/matchers/string/output_string_eq.rb
aruba-0.14.5 lib/aruba/matchers/string/output_string_eq.rb
aruba-0.14.4 lib/aruba/matchers/string/output_string_eq.rb
aruba-0.14.3 lib/aruba/matchers/string/output_string_eq.rb
aruba-1.0.0.pre.alpha.2 lib/aruba/matchers/string/output_string_eq.rb
aruba-1.0.0.pre.alpha.1 lib/aruba/matchers/string/output_string_eq.rb
aruba-win-fix-0.14.2 lib/aruba/matchers/string/output_string_eq.rb
aruba-0.14.2 lib/aruba/matchers/string/output_string_eq.rb
aruba-0.14.1 lib/aruba/matchers/string/output_string_eq.rb
aruba-0.14.0 lib/aruba/matchers/string/output_string_eq.rb
aruba-0.13.0 lib/aruba/matchers/string/output_string_eq.rb
aruba-0.12.0 lib/aruba/matchers/string/output_string_eq.rb
aruba-0.11.2 lib/aruba/matchers/string/output_string_eq.rb
aruba-0.11.1 lib/aruba/matchers/string/output_string_eq.rb
aruba-0.11.0.pre4 lib/aruba/matchers/string/output_string_eq.rb
aruba-0.11.0.pre3 lib/aruba/matchers/string/output_string_eq.rb
aruba-0.11.0.pre2 lib/aruba/matchers/string/output_string_eq.rb