Sha256: 5f7a1fbda5e92679b7068c9ee26b9b863e9975c9299b376a425e908a2b28d5b3

Contents?: true

Size: 507 Bytes

Versions: 2

Compression:

Stored size: 507 Bytes

Contents

# frozen_string_literal: true

Before do
  @start_time = Time.now
end

When /^the client is idle for (\S+) seconds$/ do |seconds|
  sleep seconds.to_f
end

Then /^it should take at least (\S+) seconds$/ do |s|
  min_elapsed_time = s.to_f
  elapsed_time = Time.now - @start_time
  expect(elapsed_time).to be >= min_elapsed_time
end

Then /^it should take less than (\S+) seconds$/ do |s|
  max_elapsed_time = s.to_f
  elapsed_time = Time.now - @start_time
  expect(elapsed_time).to be < max_elapsed_time
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ftpd-2.0.1 features/step_definitions/timing.rb
ftpd-2.0.0 features/step_definitions/timing.rb