spec/symbiont/evaluators_spec.rb in symbiont-0.1.5 vs spec/symbiont/evaluators_spec.rb in symbiont-0.1.6

- old
+ new

@@ -52,8 +52,19 @@ watir_browser.should_receive(:execute_script).and_return(watir_browser) watir_browser.should_receive(:tag_name).twice.and_return(:input) watir_browser.should_receive(:type).and_return(:submit) watir_definition.focus.class.should == Symbiont::WebObjects::Button end + + it "should wait for jquery pending requests to finish" do + watir_browser.should_receive(:run_script).with('return jQuery.active').and_return(0) + watir_definition.wait_for_pending_requests + end + + it "should return an exception if pending requests did not finish" do + watir_browser.should_receive(:run_script).with('return jQuery.active') + watir_browser.should_receive(:run_script).with('return jQuery.active').and_return(1) + expect { watir_definition.wait_for_pending_requests(1) }.to raise_error + end end end end