Commit Graph

269 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
Mike d354c218d0 had additional files that were moved earlier 2009-01-05 13:19:26 -06: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 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 7044eb5863 Make merb integration test load 'local' webrat, instead of the gem. 2008-12-29 22:14:58 -05:00
Nicolas Sanguinetti 7258ea3349 Make rails integration test load 'local' webrat, instead of the gem. 2008-12-29 22:14:52 -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
Nicolas Sanguinetti 499dcefefe Add integration tests for sinatra 2008-12-29 06:41:50 -02:00
Nicolas Sanguinetti 33e853710e Make rails integration test load 'local' webrat, instead of the gem. 2008-12-29 06:41:30 -02:00
Nicolas Sanguinetti 25c3fd73db Rename sinatra session spec so it matches the other ones 2008-12-29 06:14:27 -02:00
Nicolas Sanguinetti 47bc51b864 Merge commit 'brynary/master' 2008-12-29 06:11:04 -02:00
Nicolas Sanguinetti a058c8e5cc Fix sinatra spec for redirects 2008-12-29 06:05:04 -02:00
Bryan Helmkamp 2562942b6d Adding merb app for integration testing 2008-12-29 02:10:05 -05:00
Bryan Helmkamp add38820e5 Adding two tests for Rails integration 2008-12-29 01:30:26 -05:00
Bryan Helmkamp 39e0200608 Adding a Rails app for integration testing 2008-12-29 01:11:41 -05:00
Bryan Helmkamp b4dd150250 Moving spec/webrat to spec/private and spec/api to spec/public (a la Merb) 2008-12-29 01:06:04 -05:00
Josh Knowles 4b6558e7e5 Properly set referer and redirect to proper location 2008-12-28 21:12:34 -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 7c603f834c Minor refactorings 2008-12-27 20:18:55 -05:00
Kieran Pilkington 45f36b8ed9 adding specs for the selenium environment/port settings 2008-12-28 12:52:10 +13:00
Mike Gaffney f864bbde52 fixing typos 2008-12-27 17:48:31 -06:00
Mike Gaffney 83fd944ecc removing removed files 2008-12-27 17:24:30 -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
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
Bryan Helmkamp 6d7fc04f71 Add pending spec for bug in #within that needs fixing 2008-12-25 22:53:23 -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 d0504d9344 First pass at initial specs for Webrat::SinatraSession 2008-12-25 17:58:56 -05:00
Josh Knowles b88b2b2949 Forward headers during redirects when using the RailsSession. 2008-12-25 16:53:06 -05:00
Bryan Helmkamp bd6f4986fb Specs are only pending on MRI. They pass on JRuby 2008-12-25 12:23:06 -05:00
Bryan Helmkamp 5015122fa9 Use a more liberal regexp to try to pass on all platforms 2008-12-25 12:11:48 -05:00
Bryan Helmkamp 267a66cbc1 Try to fix issue where Mechanize mode leaks into spec run 2008-12-25 12:03:05 -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
Noah Davis 0b9fd99bc0 stripping anchor tags from URIs before passing to rails integration session 2008-12-19 14:32:02 -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 c05c0f6c73 Adding FormLocator. Removing some dead methods 2008-11-30 15:24:50 -05:00
Bryan Helmkamp ac4feb3b7e Working on SelectOptionLocator 2008-11-30 15:09:54 -05:00
Bryan Helmkamp 565e5d221d Add a couple failing specs for select behavior that needs fixing 2008-11-30 00:19:16 -05:00
Bryan Helmkamp 1723157528 Extracting SelectOptionLocator 2008-11-29 12:55:57 -05:00
Bryan Helmkamp 3134d1ce73 Add pending spec for not unencoding entities in textarea default values 2008-11-29 00:21:49 -05:00
Bryan Helmkamp 0b1dfbe0a2 Search for buttons using DOM 2008-11-28 18:30:38 -05:00
Bryan Helmkamp 97bb64f4f9 Add "rake spec_deps" task to test specs for dependency issues and correct some issues 2008-11-28 03:11:19 -05:00
Bryan Helmkamp ba0e50104b Parse with nokogiri when running the specs on MRI 2008-11-28 03:04:10 -05:00
Bryan Helmkamp 17808cbfb4 Add guilt-inducing pending specs for the set_hidden_field and submit_form methods 2008-11-28 03:02:07 -05:00
Bryan Helmkamp 87211f260d Use REXML and Hpricot together when Nokogiri is not available
This gets us the ability to use XPath consistently, as well as Hpricot's
forgiving parser, when using JRuby
2008-11-28 02:02:17 -05:00
Bryan Helmkamp 18e65bfa44 Cleaning up some more specs 2008-11-28 00:55:45 -05:00
Bryan Helmkamp 31aa659a67 Ensure all example HTML is wrapped in <html> tags 2008-11-28 00:34:35 -05:00
Bryan Helmkamp 3744009dd2 Only run Nokogiri spec when parsing with nokogiri 2008-11-28 00:14:36 -05:00
Bryan Helmkamp 226ab89a1a Fixing up XHTML in some specs 2008-11-27 00:29:20 -05:00
Bryan Helmkamp 1d5ec1aff9 Un-pending spec that now works 2008-11-27 00:27:13 -05:00
Bryan Helmkamp 557d9711e5 Correcting specdoc 2008-11-26 13:47:36 -05:00
Bryan Helmkamp aecd70dd15 Add pending spec for bug. Webrat needs to escape quotes in XPath 2008-11-26 08:32:22 -05:00
Bryan Helmkamp 9b1503508b Deprecating old style methods 2008-11-24 23:55:39 -05:00
Bryan Helmkamp 3b8fc5551f RDoc tweaks 2008-11-24 20:03:32 -05:00
Bryan Helmkamp 5502948417 Starting on field_with_xpath implementation 2008-11-24 14:15:28 -05:00
Bryan Helmkamp fe8a8cf435 Rename spec files to reflect method names 2008-11-24 02:33:07 -05:00
Bryan Helmkamp f6ce5bbfb1 Using configuration in Webrat instead of defined? checks 2008-11-23 14:59:07 -05:00
Bryan Helmkamp 1017fdfba7 parse_with_nokogiri default to true on MRI and false on JRuby 2008-11-23 14:49:05 -05:00
Bryan Helmkamp 302f0dc1c6 Add a configuration option for parse_with_nokogiri 2008-11-23 14:44:13 -05:00
Bryan Helmkamp 0d205e382b Don't need a default mode 2008-11-23 14:40:19 -05:00
Bryan Helmkamp 48e43a257c Always raise Webrat::WebratErrors (or a subclass), not RuntimeErrors 2008-11-23 14:08:34 -05:00
Bryan Helmkamp db0488c0e2 Updating usages of "selects" methods to "select" 2008-11-23 14:05:04 -05:00
Bryan Helmkamp f03905e6b6 Use Webrat::Methods in specs 2008-11-23 00:48:42 -05:00
Bryan Helmkamp adf68c2f8f Change Webrat Rails integration to use the Webrat::Methods module 2008-11-22 23:49:12 -05:00
Bryan Helmkamp a8e02a6b6e Switch to using Nokogiri.parse for XML/XHTML autodetection [#66 state:resolved] 2008-11-22 16:46:03 -05:00
Bryan Helmkamp bb5eac701d Add pending spec for XML bug 2008-11-20 16:15:42 -05:00
Luke Melia f262e338bf Added pending spec for clicks_link not matching inner_html. Fix will be involved and likely breaking, because clicks_link does explicitly match inner_html today. However, we think the spec makes clear why it shouldn't. Luke Melia / Noah Davis 2008-11-20 15:23:31 -05:00
Bryan Helmkamp 5a9c048dfb Adding example for clicking a link with an amperstand 2008-11-18 20:41:14 -05:00
moro dc52f07a9f Link#matches_text?() use @element.text as text
It decodes character references.
Userful for multibyte languages(eg. Japanese).

And also uses @element.inner_html to match with HTML (eg.image link)
2008-11-18 20:37:35 -05:00
Josh Knowles 95604d6320 Caching the config should actually cache the config 2008-11-18 20:32:27 -05:00
Bryan Helmkamp 50762b6f5a Cleaning up some requires to get rid of double-includes during spec runs 2008-11-16 21:25:29 -05:00
Bryan Helmkamp f2f8bae190 Removing :suffixes and :suffix_convention options from selects_date and selects_time methods 2008-11-16 19:29:13 -05:00
Bryan Helmkamp 31cc6b75da Collapsing Webrat::Core module. Moving configuration methods to configuration.rb 2008-11-16 18:58:24 -05:00
Bryan Helmkamp 9f8a88d649 Merge commit 'gaffo/webrat_config' 2008-11-16 18:51:42 -05:00
Ben Mabey b8d413a14b removing extra require 2008-11-15 14:58:59 -07:00
Ben Mabey 4dd1c4b62d helpful error message for missing option values, closes #40 2008-11-15 14:57:57 -07:00
Ben Mabey 6cd76fa08e selects_time, selects_date, and selects_datetime added to API. Closes #36. 2008-11-15 14:06:04 -07:00
gaffo 1a69a9a34b moved config down to root, kept config object 2008-11-14 18:50:45 -06:00
gaffo 19353b507b Revert "[#33 state:resolved] refactored to move the config down to Webrat::Core as it seemed nicer"
This reverts commit 58cbf49119.
2008-11-14 18:32:05 -06:00
gaffo 58cbf49119 [#33 state:resolved] refactored to move the config down to Webrat::Core as it seemed nicer 2008-11-14 00:11:29 -06:00
Luke Melia 82b1553719 Added RadioField#checked? to indicated whether or not a radio button is checked. 2008-11-14 01:09:18 -05:00
gaffo 3fbf5ae930 merged in current webrat master 2008-11-14 00:01:27 -06:00