Sha256: baa36b602697295ac02f8c93c95f23f7c3f3a61dbead11d1d81020174d89f33a

Contents?: true

Size: 553 Bytes

Versions: 22

Compression:

Stored size: 553 Bytes

Contents

# -*- encoding: utf-8 -*-
# frozen_string_literal: true
require 'cucumber/core/test/result'
require 'rspec/expectations'

module Cucumber::Core::Test
  RSpec::Matchers.define :be_duration do |expected|
    match do |actual|
      actual.tap { |duration| @nanoseconds = duration.nanoseconds }
      @nanoseconds == expected
    end
  end

  RSpec::Matchers.define :an_unknown_duration do
    match do |actual|
      actual.tap { raise "#tap block was executed, not an UnknownDuration" }
      expect(actual).to respond_to(:nanoseconds)
    end
  end
end

Version data entries

22 entries across 22 versions & 3 rubygems

Version Path
rubypitaya-3.12.5 ./lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/spec/cucumber/core/test/duration_matcher.rb
rubypitaya-3.12.4 ./lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/spec/cucumber/core/test/duration_matcher.rb
rubypitaya-3.12.3 ./lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/spec/cucumber/core/test/duration_matcher.rb
rubypitaya-3.12.2 ./lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/cucumber-core-11.0.0/spec/cucumber/core/test/duration_matcher.rb
cucumber-core-11.0.0 spec/cucumber/core/test/duration_matcher.rb
cucumber-core-10.1.1 spec/cucumber/core/test/duration_matcher.rb
phillipug-foodie-0.1.0 .vendor/ruby/3.0.0/gems/cucumber-core-10.1.0/spec/cucumber/core/test/duration_matcher.rb
cucumber-core-10.1.0 spec/cucumber/core/test/duration_matcher.rb
cucumber-core-10.0.1 spec/cucumber/core/test/duration_matcher.rb
cucumber-core-10.0.0 spec/cucumber/core/test/duration_matcher.rb
cucumber-core-9.0.1 spec/cucumber/core/test/duration_matcher.rb
cucumber-core-9.0.0 spec/cucumber/core/test/duration_matcher.rb
cucumber-core-8.0.1 spec/cucumber/core/test/duration_matcher.rb
cucumber-core-7.1.0 spec/cucumber/core/test/duration_matcher.rb
cucumber-core-7.0.0 spec/cucumber/core/test/duration_matcher.rb
cucumber-core-6.0.0 spec/cucumber/core/test/duration_matcher.rb
cucumber-core-5.0.2 spec/cucumber/core/test/duration_matcher.rb
cucumber-core-5.0.1 spec/cucumber/core/test/duration_matcher.rb
cucumber-core-5.0.0 spec/cucumber/core/test/duration_matcher.rb
cucumber-core-3.0.0 spec/cucumber/core/test/duration_matcher.rb