File tree Expand file tree Collapse file tree 3 files changed +11
-5
lines changed Expand file tree Collapse file tree 3 files changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ gem "puma", ">= 5.6.7"
11
11
gem "rake" , "~> 13.0"
12
12
gem "redcarpet" , require : false , platform : :mri
13
13
gem "rspec" , "~> 3.8"
14
+ gem "rspec-wait" , "~> 1.0"
14
15
gem "rubocop" , "~> 1.22"
15
16
gem "rubocop-rake" , require : false
16
17
gem "sinatra" , "~> 3.2"
Original file line number Diff line number Diff line change 216
216
message_a = nil
217
217
message_b = nil
218
218
219
- a = page . on ( "Runtime.consoleAPICalled" ) do |params |
219
+ handler = page . on ( "Runtime.consoleAPICalled" ) do |params |
220
220
message_a = params . dig ( "args" , 0 , "value" )
221
221
end
222
222
225
225
end
226
226
227
227
page . evaluate ( "console.log('hello')" )
228
- expect ( message_a ) . to eq ( "hello" )
229
- expect ( message_b ) . to eq ( "hello" )
228
+ wait_for { message_a } . to eq ( "hello" )
229
+ wait_for { message_b } . to eq ( "hello" )
230
230
231
- page . off ( "Runtime.consoleAPICalled" , a )
231
+ page . off ( "Runtime.consoleAPICalled" , handler )
232
232
page . evaluate ( "console.log('goodbye')" )
233
233
234
234
expect ( message_a ) . to eq ( "hello" )
235
- expect ( message_b ) . to eq ( "goodbye" )
235
+ wait_for { message_b } . to eq ( "goodbye" )
236
236
end
237
237
end
238
238
end
Original file line number Diff line number Diff line change 2
2
3
3
require "bundler/setup"
4
4
require "rspec"
5
+ require "rspec/wait"
5
6
require "pathname"
6
7
7
8
PROJECT_ROOT = File . expand_path ( ".." , __dir__ )
23
24
puts ""
24
25
25
26
RSpec . configure do |config |
27
+ config . wait_timeout = 1
28
+ config . wait_delay = 0.2
29
+ config . clone_wait_matcher = true
30
+
26
31
ferrum_logger = nil
27
32
config . include_context "Global helpers"
28
33
You can’t perform that action at this time.
0 commit comments