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