mirror of
https://github.com/teamcapybara/capybara.git
synced 2022-11-09 12:08:07 -05:00
document expected behavior of Driver#accept_modal and #dismiss_modal
This commit is contained in:
parent
acaa674817
commit
973fc4f325
1 changed files with 20 additions and 0 deletions
|
@ -91,10 +91,30 @@ class Capybara::Driver::Base
|
||||||
raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#no_such_window_error'
|
raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#no_such_window_error'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
##
|
||||||
|
#
|
||||||
|
# Execute the block, and then accept the modal opened.
|
||||||
|
# @param type [:alert, :confirm, :prompt]
|
||||||
|
# @option options [Numeric] :wait How long to wait for the modal to appear after executing the block.
|
||||||
|
# @option options [String, Regexp] :text Text to verify is in the message shown in the modal
|
||||||
|
# @option options [String] :with Text to fill in in the case of a prompt
|
||||||
|
# @return [String] the message shown in the modal
|
||||||
|
# @raise [Capybara::ModalNotFound] if modal dialog hasn't been found
|
||||||
|
#
|
||||||
def accept_modal(type, options={}, &blk)
|
def accept_modal(type, options={}, &blk)
|
||||||
raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#accept_modal'
|
raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#accept_modal'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
##
|
||||||
|
#
|
||||||
|
# Execute the block, and then dismiss the modal opened.
|
||||||
|
# @param type [:alert, :confirm, :prompt]
|
||||||
|
# @option options [Numeric] :wait How long to wait for the modal to appear after executing the block.
|
||||||
|
# @option options [String, Regexp] :text Text to verify is in the message shown in the modal
|
||||||
|
# @return [String] the message shown in the modal
|
||||||
|
# @raise [Capybara::ModalNotFound] if modal dialog hasn't been found
|
||||||
|
#
|
||||||
def dismiss_modal(type, &blk)
|
def dismiss_modal(type, &blk)
|
||||||
raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#dismiss_modal'
|
raise Capybara::NotSupportedByDriverError, 'Capybara::Driver::Base#dismiss_modal'
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue