Sha256: 6fe11e46b9cc0a1793e6dc57225be2cd39f59fd5b6f36a319c495ae1216baec7

Contents?: true

Size: 455 Bytes

Versions: 35

Compression:

Stored size: 455 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

describe 'wait_for' do
  it 'fails if the wait_max time is exceeded' do
    expect { wait_for(wait_max: 0.1, step: 0.05) { false } }.to raise_error("Timeout of 0.1 seconds exceeded!")
  end

  it 'waits until the block returns true' do
    @test = 0
    time = Time.now
    wait_for(step: 0.05) { @test += 1; @test == 5 }
    expect(@test).to eq(5)
    expect(time).to be < 0.20.seconds.ago
  end
end

Version data entries

35 entries across 35 versions & 1 rubygems

Version Path
quby-5.6.7 spec/support_specs/feature_helpers_spec.rb
quby-5.6.6 spec/support_specs/feature_helpers_spec.rb
quby-5.6.5 spec/support_specs/feature_helpers_spec.rb
quby-5.6.3 spec/support_specs/feature_helpers_spec.rb
quby-5.6.2 spec/support_specs/feature_helpers_spec.rb
quby-5.6.1 spec/support_specs/feature_helpers_spec.rb
quby-5.6.0 spec/support_specs/feature_helpers_spec.rb
quby-5.5.0 spec/support_specs/feature_helpers_spec.rb
quby-5.4.0 spec/support_specs/feature_helpers_spec.rb
quby-5.3.1 spec/support_specs/feature_helpers_spec.rb
quby-5.3.0 spec/support_specs/feature_helpers_spec.rb
quby-5.2.0 spec/support_specs/feature_helpers_spec.rb
quby-5.1.3 spec/support_specs/feature_helpers_spec.rb
quby-5.1.2 spec/support_specs/feature_helpers_spec.rb
quby-5.1.1 spec/support_specs/feature_helpers_spec.rb
quby-5.1.0 spec/support_specs/feature_helpers_spec.rb
quby-5.0.5 spec/support_specs/feature_helpers_spec.rb
quby-5.0.4 spec/support_specs/feature_helpers_spec.rb
quby-5.0.3 spec/support_specs/feature_helpers_spec.rb
quby-5.0.2 spec/support_specs/feature_helpers_spec.rb