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"
1111gem "rake" , "~> 13.0"
1212gem "redcarpet" , require : false , platform : :mri
1313gem "rspec" , "~> 3.8"
14+ gem "rspec-wait" , "~> 1.0"
1415gem "rubocop" , "~> 1.22"
1516gem "rubocop-rake" , require : false
1617gem "sinatra" , "~> 3.2"
Original file line number Diff line number Diff line change 216216 message_a = nil
217217 message_b = nil
218218
219- a = page . on ( "Runtime.consoleAPICalled" ) do |params |
219+ handler = page . on ( "Runtime.consoleAPICalled" ) do |params |
220220 message_a = params . dig ( "args" , 0 , "value" )
221221 end
222222
225225 end
226226
227227 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" )
230230
231- page . off ( "Runtime.consoleAPICalled" , a )
231+ page . off ( "Runtime.consoleAPICalled" , handler )
232232 page . evaluate ( "console.log('goodbye')" )
233233
234234 expect ( message_a ) . to eq ( "hello" )
235- expect ( message_b ) . to eq ( "goodbye" )
235+ wait_for { message_b } . to eq ( "goodbye" )
236236 end
237237 end
238238end
Original file line number Diff line number Diff line change 22
33require "bundler/setup"
44require "rspec"
5+ require "rspec/wait"
56require "pathname"
67
78PROJECT_ROOT = File . expand_path ( ".." , __dir__ )
2324puts ""
2425
2526RSpec . configure do |config |
27+ config . wait_timeout = 1
28+ config . wait_delay = 0.2
29+ config . clone_wait_matcher = true
30+
2631 ferrum_logger = nil
2732 config . include_context "Global helpers"
2833
You can’t perform that action at this time.
0 commit comments