Mutwin Kraus
eddd979361
Fixed following of internal redirects when using a custom Host header
...
Webrat didn't properly follow internal redirects when using the Host
header, this lets Webrat check the Host header before falling back
to www.example.com as the current_host.
2009-04-24 23:49:11 -07:00
mike.gaffney
481bfe03c0
updated history
2009-04-22 12:27:24 -05:00
mike.gaffney
7d4a2035f7
Merge commit '742db2d910d7baa51487400cb339a20bd7079418'
2009-04-22 12:15:27 -05:00
mike.gaffney
b1dfc1c01f
updating history for Zach Dennis's fix
2009-04-16 12:37:33 -05:00
Zach Dennis
7c08390bb8
Updated regex for LabelLocator and FieldLabeledLocator to work with labels whose text ends in a non-word character like \? or #
2009-04-16 12:25:45 -05:00
Noah Davis
ff42db076f
Select fields with duplicate selected options sent an incorrect value
2009-04-11 13:19:59 -04:00
Bryan Helmkamp
03914fd293
Whitespace
2009-04-07 20:30:12 -04:00
Bryan Helmkamp
f3f81dabdc
Add "rake whitespace" task
2009-04-07 20:29:59 -04:00
Bryan Helmkamp
b69b4acec4
Change setup => before
2009-04-07 20:14:59 -04:00
Bryan Helmkamp
6697ecd2d3
Prep for 0.4.4 release
2009-04-06 14:03:58 -04:00
Bryan Helmkamp
5bb587dde1
History
2009-04-06 14:03:47 -04:00
Bryan Helmkamp
996484c890
Refactoring selenium RC and app server boot code
2009-04-06 14:02:09 -04:00
Bryan Helmkamp
979418e303
History
2009-04-06 12:40:28 -04:00
Bryan Helmkamp
644478f6f0
Merge commit 'MarkMenard/master'
2009-04-06 12:39:31 -04:00
Bryan Helmkamp
50d8a7ec51
History
2009-04-06 12:33:45 -04:00
Bryan Helmkamp
91ea8cfa54
Make selenium process management code more robust and informative
2009-04-06 12:33:24 -04:00
Bryan Helmkamp
304baeb754
Change default app environment from "selenium" to "test"
2009-04-06 12:33:24 -04:00
Bryan Helmkamp
aa9049953d
Bump selenium-client dependency to 1.2.14
2009-03-29 16:35:27 -04:00
Balint Erdi
cd49c2d939
bugfix: selenium's wait_for_element method takes the number of seconds before timing out from an option hash
...
Signed-off-by: Balint Erdi <balint.erdi@gmail.com>
2009-03-29 15:57:14 -04:00
Bryan Helmkamp
e2a672a767
Prep 0.4.3 release
2009-03-17 01:26:38 -04:00
Andrew Premdas
742db2d910
added spec for click links by title - functionality is already done
2009-03-13 12:09:24 +00:00
Mark Menard
0c2261d869
Add support for Rails javascript post links.
2009-03-12 15:42:20 -04:00
Mark Menard
73f4c441c1
Merge commit 'upstream/master'
2009-03-12 15:41:37 -04:00
Bryan Helmkamp
62491121c1
History
2009-03-08 18:59:15 -04:00
Bryan Helmkamp
d1a2c80ab8
Merge commit 'sr/sinatra' into sr_sinatra
2009-03-08 18:54:21 -04:00
Simon Rozet
90baf3311c
Sinatra now provides sensible options for testing
...
In the lastest release, 0.9.1:
* Set sensible defaults on Default for test env [1]
5a33a9586f
* Set :environment to :test in TestHarness
9af37724e0
* Set :environment to :test when Sinatra::Test is included
93b19a3492
[1] Only Sinatra::Default provides special options for testing. If you subclass
Sinatra::Base, you'll have to set them yourself.
foo
2009-03-08 23:41:34 +01:00
Bryan Helmkamp
5dc24c613e
Merge branch 'master' into sr_sinatra
2009-03-08 14:59:54 -04:00
Mark Menard
c647ae98bb
Memoize WWW::Mechanize instance.
2009-03-05 17:45:56 -05:00
Luke Melia
72123c1cec
When faced with a label with no for attribute, that contains a hidden field and another field, as can be the case in Rails 2.3's checkbox view, webrat now locates the non-hidden field.
2009-03-01 01:44:35 -05:00
Matthew Ford
740bb293e3
Fix for #161 When using Rails 2.3 it uses Rack::Utils to parse params
2009-02-28 23:08:07 -05:00
Simon Rozet
4e07f5b654
Fix following of absolute redirect URL in Sinatra
...
What's going on when the app redirects to an absolute URL?
* Sinatra relies on Rack::MockSession which sets SERVER_NAME to
"example.org" [1] on request it makes. However, Webrat expects
it to be "www.example.com"
* In MyClassyApp, the redirect URL is made out of Rack::Request#url [2]
which uses SERVER_NAME, which is set to "example.org" by Rack::MockSession.
As a result, Webrat see it as an external redirect and don't follow it.
NOTE:
* SERVER_NAME is stricly equivalent to HTTP_HOST [3]
* This could have been fixed in Webrat::Session too. I'am not sure
that it won't affect other frameworks so I left it intact.
def request_page(url, http_method, data) #:nodoc:
h = headers
h['HTTP_REFERER'] = @current_url if @current_url
+ h['HTTP_HOST'] = 'www.example.com'
[1] 5c00dd698e/lib/rack/mock.rb (L79)
[2] 5c00dd698e/lib/rack/request.rb (L201)
[3] 5c00dd698e/lib/rack/request.rb (L72)
2009-02-28 03:30:26 +01:00
Simon Rozet
7d7c32256d
Support for "modular" Sinatra app style
...
Since Sinatra 0.9, apps can be ancapsulated in a class ("modular" style)
or be on the top level, just like before ("classic" style)
* http://wiki.github.com/brynary/webrat/sinatra
* http://www.sinatrarb.com/extensions.html
2009-02-28 03:30:25 +01:00
Bryan Helmkamp
00433bafe5
History
2009-02-27 20:45:51 -05:00
Bryan Helmkamp
4115c99c9b
Merge branch 'master' into atmos
2009-02-27 20:41:05 -05:00
Bryan Helmkamp
b7e0d6f8e6
Prep for 0.4.2 release
2009-02-24 12:29:05 -05:00
Bryan Helmkamp
e32a208b7f
Fix warning caused by Nokogiri deprecating CSS::Parser.parse (Aaron Patterson) [ #176 state:resolved]
2009-02-23 22:19:02 -05:00
Bryan Helmkamp
aec889a14d
Always deal with one query selector (a String, not an Array)
2009-02-23 22:14:58 -05:00
Bryan Helmkamp
dad3da195c
Bumping nokogiri dependency version to 1.2.0
2009-02-23 21:18:17 -05:00
Bryan Helmkamp
18c60f4e51
Refactoring XPath manipulation
2009-02-23 20:52:17 -05:00
Bryan Helmkamp
29c40bd73c
Pulling attribute conditions up from have_selector to have_xpath
2009-02-23 20:47:02 -05:00
Bryan Helmkamp
1625e3e9ba
Pulling :content functionality up from have_selector into have_xpath
2009-02-23 20:22:36 -05:00
Bryan Helmkamp
a688c28b19
Extracting xpath_escape method
2009-02-23 20:21:23 -05:00
Bryan Helmkamp
9761b64b60
Pulling :count option up from have_selector to have_xpath
2009-02-23 20:18:36 -05:00
Bryan Helmkamp
66d39b851c
Allow have_xpath to accept options
2009-02-23 20:15:29 -05:00
Bryan Helmkamp
2296cadb93
Pulling features up from have_tag into have_selector
2009-02-23 20:11:25 -05:00
Corey Donohoe
120a53dced
small doc fixup to explain how to use different application frameworks with selenium
2009-02-23 14:21:42 -07:00
Bryan Helmkamp
d96899be8c
Remove extra whitespace from contain failure message
2009-02-23 11:19:09 -05:00
Corey Donohoe
ec06c76b91
use bin/merb if it's available for appserver startup
2009-02-18 12:31:52 -07:00
Corey Donohoe
92565d3bc4
use application_environment in merb also
2009-02-18 12:16:19 -07:00
Bryan Helmkamp
b4687c29d5
Break out specs for matchers into separate files
2009-02-15 19:47:12 -05:00