Sha256: a98280eb3264339d02968286651bf3ca8f6eeb1300fbb2bd12640e46dda8c609

Contents?: true

Size: 323 Bytes

Versions: 38

Compression:

Stored size: 323 Bytes

Contents

# frozen_string_literal: true

# Add eventually helper for async operations
def eventually(timeout: 5, delay: 0.1)
  deadline = Time.zone.now + timeout
  loop do
    yield
    break
  rescue RSpec::Expectations::ExpectationNotMetError, StandardError => e
    raise e if Time.zone.now >= deadline

    sleep delay
  end
end

Version data entries

38 entries across 38 versions & 2 rubygems

Version Path
ckeditor5-1.20.0 spec/e2e/support/eventually.rb
ckeditor5-1.19.5 spec/e2e/support/eventually.rb
ckeditor5-1.19.4 spec/e2e/support/eventually.rb
ckeditor5-1.19.3 spec/e2e/support/eventually.rb
ckeditor5-1.19.2 spec/e2e/support/eventually.rb
ckeditor5-1.19.1 spec/e2e/support/eventually.rb
ckeditor5-1.19.0 spec/e2e/support/eventually.rb
ckeditor5-1.18.3 spec/e2e/support/eventually.rb
ckeditor5-1.18.1 spec/e2e/support/eventually.rb
ckeditor5-1.18.0 spec/e2e/support/eventually.rb
ckeditor5-1.17.4 spec/e2e/support/eventually.rb
ckeditor5-1.17.3 spec/e2e/support/eventually.rb
ckeditor5-1.17.2 spec/e2e/support/eventually.rb
ckeditor5-1.17.1 spec/e2e/support/eventually.rb
ckeditor5-1.17.0 spec/e2e/support/eventually.rb
ckeditor5-1.16.2 spec/e2e/support/eventually.rb
ckeditor5-1.16.1 spec/e2e/support/eventually.rb
ckeditor5-1.16.0 spec/e2e/support/eventually.rb