Commit Graph

461 Commits

Author SHA1 Message Date
cornel.borcean
33d2cdcc53 changed selenium_port to application_port to reflect what the variable is used for ... 2009-01-12 12:13:22 -06:00
Amos King
d4008ebc06 oops didn't notice I was using the wrong matchers. Matchers now using Selenium mode. 2009-01-09 23:13:57 -06:00
Amos King
928b224237 Revert "include Webrat::Matchers in selinium mode"
And Revert "getting assert_* to work with selenium"
2009-01-09 23:11:33 -06:00
Amos King
10b31be511 remove duplicated code from the Has Content matchers in selenium matchers file. 2009-01-09 22:14:12 -06:00
Amos King
fbb74a5a98 include Webrat::Matchers in selinium mode 2009-01-09 22:13:34 -06:00
Marcello Nuccio
076e198287 In rails-2.3 parse_query_parameters is in RequestParser 2009-01-07 03:17:26 +01:00
Mike
7bfa4c55c0 Merge branch 'lh_86_assert_contains' of git@github.com:gaffo/webrat into lh_86_assert_contains 2009-01-05 13:06:53 -06:00
Amos King
021f197abc change assert_tag and assert_no_tag to assert_have_tag and assert_no_tag so it won't conflict with rails and so that it will be more like the matchers. 2009-01-05 13:03:08 -06:00
Amos King
ff00ae10ea add have to assert_selector and assert_no_selector for consistency. 2009-01-05 12:59:56 -06:00
Amos King
f814b79ac1 change assert_xpath and assert_no_xpath to be assert_have_xpath and assert
_have_no_xpath to be closer to the rspec matcher.
2009-01-05 12:58:40 -06:00
Mike
7901c7503a Merge branch 'master' of git://github.com/brynary/webrat into lh_86_assert_contains 2009-01-05 12:33:19 -06:00
Amos King
4e0845c8db Added assert_xpath and assert_no_xpath for Test::Unit support. 2009-01-05 12:23:48 -06:00
Josh Knowles
9825aee47e Don't follow external redirects 2009-01-04 23:56:52 -05:00
Nicolas Sanguinetti
4565a3cea6 Unescape the values passed to the sinatra test helpers 2009-01-04 22:36:21 -05:00
Josh Knowles
34ea3e64b8 Sinatra integration tests for following redirects 2009-01-04 22:34:47 -05:00
Josh Knowles
c3120833b0 Merge branch 'foca/master' 2009-01-04 21:57:25 -05:00
gaffo
fece459f5f added assert_selector 2009-01-04 18:00:18 -06:00
gaffo
cf1589823d added assert_tag, assert_no_tag 2009-01-04 17:42:54 -06:00
gaffo
0f0dab0b0b Upaded to webrat newest
Signed-off-by: gaffo <mike@uberu.com>
2009-01-04 15:21:14 -06:00
Amos King
fe5d183e69 backed out will add in again as a different feature 2009-01-02 14:36:16 -06:00
Amos King
45bd577955 fix selenium matchers to only overide needed methods from the oriinal matchers so that I don't have to write the same methods again for selenium mode. 2009-01-02 14:31:43 -06:00
Mike
b77c33b865 added delegator for response_body to session so it is accessible from integration test when using test::unit 2009-01-02 13:05:27 -06:00
Amos King
b3d6c9d89b assert_contain and assert_not_contain fully functional 2008-12-31 17:01:46 -06:00
Josh Knowles
e19b1cc323 Rails and Merb integration tests for following redirects 2008-12-29 23:14:26 -05:00
Josh Knowles
e77495bc04 Refactor redirect handling as Merb response doesn't support the redirect? method. All integration specs now passing again. 2008-12-29 22:45:55 -05:00
Josh Knowles
ce364d1663 Refactor redirect support out of RailsSession & SinatraSession and into Session#request_page 2008-12-29 21:19:13 -05:00
Kieran Pilkington
0938c6dafc bugfix: when h was nil (which it was for all my tests), everyone would fail with nil.[]= errors. Making sure we at least have a blank hash fixes this. 2008-12-29 19:27:30 -05:00
Nicolas Sanguinetti
422c6aea89 Use request_page to handle sinatra redirects
This should make current_url and keeping the referrer work as expected
2008-12-29 03:37:41 -02:00
Nicolas Sanguinetti
6704d487bc Disable sinatra's app run and reload 2008-12-29 03:37:12 -02:00
Nicolas Sanguinetti
6d108393be Allow accessing the request and response from SinatraSession 2008-12-29 01:40:14 -02:00
Bryan Helmkamp
2ead102f54 Merge commit 'joshknowles/master' 2008-12-28 21:15:31 -05:00
Josh Knowles
4b6558e7e5 Properly set referer and redirect to proper location 2008-12-28 21:12:34 -05:00
Bryan Helmkamp
a018af99ff Remove references to should_see and should_not_see, which don't exist 2008-12-28 21:05:22 -05:00
Bryan Helmkamp
29274f9b4b Merge commit 'joshknowles/master'
Conflicts:
	lib/webrat/rails.rb
	spec/webrat/rails/rails_session_spec.rb
2008-12-28 19:35:42 -05:00
Bryan Helmkamp
f409ec3ecb Better error message if Webrat mode is unknown 2008-12-28 14:24:24 -05:00
Bryan Helmkamp
7c603f834c Minor refactorings 2008-12-27 20:18:55 -05:00
Mike Gaffney
a954b02b22 adding in failure messages 2008-12-27 17:30:54 -06:00
Mike Gaffney
449edf4a10 updated from master 2008-12-27 17:22:51 -06:00
Mike Gaffney
fbcd509097 added code, working on specs 2008-12-27 16:44:54 -06:00
Kieran Pilkington
2c51d90830 adding configuration option to change seleniums environment and port settings 2008-12-28 11:39:34 +13:00
Bryan Helmkamp
362df8abf0 Fix startup bug when using Webrat::Selenium with Test::Unit 2008-12-27 15:57:01 -05:00
Bryan Helmkamp
0eaad52768 Cleanup the way the tests switch Webrat modes 2008-12-25 23:28:29 -05:00
gaffo
22c7834512 Sets the Webrat mode with Configuration#mode= in the config block 2008-12-25 23:07:10 -05:00
Josh Knowles
89e9ea91e9 Support forwarding headers when following redirects when using the SinatraSession 2008-12-25 18:28:54 -05:00
Josh Knowles
b88b2b2949 Forward headers during redirects when using the RailsSession. 2008-12-25 16:53:06 -05:00
Graham Ashton
df2df61267 Ensure that Webrat::MechanizeSession.request_page always uses an absolute URL.
Signed-off-by: Bryan Helmkamp <bryan@brynary.com>
2008-12-25 15:03:42 +08:00
Bryan Helmkamp
3492a91c4e Updating gemspec. Another interim release 2008-12-25 01:58:54 -05:00
Noah Davis
0b9fd99bc0 stripping anchor tags from URIs before passing to rails integration session 2008-12-19 14:32:02 -05:00
Luke Melia
7d63aa1a4d Extracted save_and_open_page related functionality to a module and included it in SeleniumSession as well as the standard webrat session. Also added save_and_open_screengrab method to SeleniumSession. 2008-12-19 00:47:26 -05:00
Luke Melia
f3dfa329b5 Allow SeleniumSession's click_button to be called without an argument without blowing up. 2008-12-18 02:48:36 -05:00
Luke Melia
492a301449 For your viewing pleasure... maximize the selenium window at after initializing selenium. 2008-12-18 02:45:10 -05:00
Ross Kaffenberger
567f5ada0e Text treated as regexp for buttons 2008-12-17 18:33:20 -05:00
Bryan Helmkamp
a5e6af2fe7 Better inspect output for Webrat elements 2008-12-12 15:43:27 -05:00
gaffo
ee86067829 updating per reccomendations 2008-12-09 00:12:09 -06:00
gaffo
24ad539671 merging in current codebase 2008-12-08 23:48:00 -06:00
gaffo
2811a089bc webrat config now does the require 2008-12-08 23:19:44 -06:00
Bryan Helmkamp
2d427ed89e simualte and automate need to be there in SeleniumSession too 2008-12-08 04:02:39 -05:00
Bryan Helmkamp
0d028e92fa Include Webrat::Matchers into IntegrationTest 2008-12-07 16:39:09 -05:00
Bryan Helmkamp
f53e415076 include Webrat::Selenium::Matchers into Webrat::Selenium::Rails::World 2008-12-07 14:02:06 -05:00
Bryan Helmkamp
0e9f4731bb Adding webrat.simulate and webrat.automate for using the same step mathers in multiple modes 2008-12-03 22:23:13 -05:00
Bryan Helmkamp
881d9f388d Adding have_xpath matcher for Selenium 2008-12-02 22:13:13 -05:00
Bryan Helmkamp
0888c683a3 Added auto-waiting #contain and #have_selector matchers for Selenium 2008-12-02 21:55:09 -05:00
Bryan Helmkamp
0fb3ed6b11 Add docs for Webrat::Selenium 2008-12-02 20:02:08 -05:00
Bryan Helmkamp
5cf23cbda3 Detect if the document is XML or HTML using the Content-Type when in Rails mode 2008-12-02 01:03:38 -05:00
Bryan Helmkamp
a205b6fa44 Converting some CSS selectors to XPath 2008-12-02 00:16:15 -05:00
Bryan Helmkamp
e88772021b More Webrat implicit waiting. Only load Webrat selectors once per run, not per test 2008-12-01 22:04:24 -05:00
Bryan Helmkamp
d8e205cad0 Adding wait_for_element before Webrat actions 2008-12-01 21:15:23 -05:00
Bryan Helmkamp
26a08e69ae Correcting include of Webrat::Methods in Selenium mode 2008-12-01 20:57:57 -05:00
Bryan Helmkamp
53efcc6185 Removing Prototype-specific waits 2008-12-01 20:37:18 -05:00
Bryan Helmkamp
33cfb1cd6a Removing definition of webrat_session method out of the loop 2008-12-01 20:33:01 -05:00
Bryan Helmkamp
2a4959e7f6 Expose #selenium method for direct access to selenium object 2008-12-01 20:28:48 -05:00
Bryan Helmkamp
0de031c93a Check nokogiri gem version before requiring nokogiri
Gives better error messages is using an old nokogiri version
2008-12-01 10:28:02 -05:00
Bryan Helmkamp
d576a72120 Expose select_option through Webrat::Methods. Minor refactorings 2008-11-30 20:35:08 -05:00
Bryan Helmkamp
f5ed57e042 Docs 2008-11-30 20:09:41 -05:00
Bryan Helmkamp
260ef1ae4e Use FieldNamedLocator in form 2008-11-30 15:51:44 -05:00
Bryan Helmkamp
522bb3272f Initialize locators with a session and a dom instead of a scope 2008-11-30 15:47:31 -05:00
Bryan Helmkamp
9ace546766 Removing more dead methods 2008-11-30 15:39:03 -05:00
Bryan Helmkamp
c05c0f6c73 Adding FormLocator. Removing some dead methods 2008-11-30 15:24:50 -05:00
Bryan Helmkamp
0eee6d75e4 Updating SelectOptionLocator to use elements 2008-11-30 15:15:50 -05:00
Bryan Helmkamp
ac4feb3b7e Working on SelectOptionLocator 2008-11-30 15:09:54 -05:00
Bryan Helmkamp
e72bba29c7 Switching FieldLabeledLocator to use elements 2008-11-30 14:59:33 -05:00
Bryan Helmkamp
28bd5f2533 Load field labels instead of creating new ones 2008-11-30 14:52:52 -05:00
Bryan Helmkamp
de2ba2caf8 Ditching preloading of Webrat::Elements 2008-11-30 14:48:32 -05:00
Bryan Helmkamp
d48a0fcb15 Refactoring node location 2008-11-30 14:46:52 -05:00
Bryan Helmkamp
53539eda09 Moving around XML code 2008-11-30 01:38:55 -05:00
Bryan Helmkamp
f3ff8d4ad2 Refactoring SelectOption creation 2008-11-30 01:29:58 -05:00
Bryan Helmkamp
1e7e977ec4 Moving #path method up to Webrat::Element 2008-11-30 01:27:24 -05:00
Bryan Helmkamp
830b459482 SelectOption is a Webrat::Element too 2008-11-30 01:26:07 -05:00
Bryan Helmkamp
c84e5335b5 Moving element files to webrat/core/elements 2008-11-30 01:20:31 -05:00
Bryan Helmkamp
3fd91e34be Extracting Webrat::Element superclass and refactoring element creation 2008-11-30 01:18:36 -05:00
Bryan Helmkamp
4594a39327 Load fields and labels directly from the scope 2008-11-30 00:47:49 -05:00
Bryan Helmkamp
40e0272dff Initialize Labels with a session refrence 2008-11-30 00:38:05 -05:00
Bryan Helmkamp
9e743ea3e2 Stop initializing Fields with references to the Form. They can find it by walking the DOM 2008-11-30 00:35:32 -05:00
Bryan Helmkamp
53979cbb52 Working on FieldLabeled locator 2008-11-30 00:12:46 -05:00
Bryan Helmkamp
27626ea389 Refactoring label locating to use elements 2008-11-29 23:59:26 -05:00
Bryan Helmkamp
67dd6d7c58 Moving requires 2008-11-29 23:22:22 -05:00
Bryan Helmkamp
87a4ff91ca Adding Locator#locate! method for error raising 2008-11-29 23:20:36 -05:00
Bryan Helmkamp
53ba0cc691 Extract FieldLocator 2008-11-29 23:11:16 -05:00
Bryan Helmkamp
f843ac2ae3 Moving locator methods 2008-11-29 23:08:23 -05:00
Bryan Helmkamp
1647d6ec1e Locator refactoring 2008-11-29 23:03:17 -05:00