Thomas Jack
232ed36379
spec for descendant selectors in have_xpath block
2009-05-13 14:52:53 -05:00
Thomas Jack
db9c5bdc77
Merge branch 'master' of git://github.com/brynary/webrat
2009-05-13 14:34:16 -05:00
Bryan Helmkamp
7b6b3168a2
Revert "Correct some specs that need full URLs"
...
This reverts commit 3e71ae3733
.
Conflicts:
spec/public/select_spec.rb
2009-05-11 16:51:42 -04:00
Bryan Helmkamp
b439d7f807
Revert "Canonicalize all URLs (Shalon Wood)"
...
This reverts commit 755cf6e508
.
2009-05-11 16:48:28 -04:00
Thomas Jack
8bedf2235d
Merge branch 'master' of git://github.com/brynary/webrat
2009-05-11 00:29:49 -05:00
Bryan Helmkamp
453cb4b3eb
Stripping whitespace
2009-05-11 01:27:04 -04:00
Bryan Helmkamp
3e71ae3733
Correct some specs that need full URLs
2009-05-11 00:16:38 -04:00
Bryan Helmkamp
35cbfd9643
Use Nokogiri on JRuby -- ~2x faster than REXML on JRuby for me
2009-05-11 00:13:00 -04:00
Bryan Helmkamp
b5254109f1
Start on Rack::Test integration
2009-05-11 00:12:27 -04:00
Bryan Helmkamp
755cf6e508
Canonicalize all URLs (Shalon Wood)
2009-05-11 00:12:27 -04:00
Thomas Jack
9a3668be92
match descendents in have_selector/have_xpath blocks
2009-04-29 01:33:26 -05:00
mike.gaffney
7d4a2035f7
Merge commit '742db2d910d7baa51487400cb339a20bd7079418'
2009-04-22 12:15:27 -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
b69b4acec4
Change setup => before
2009-04-07 20:14:59 -04:00
Bryan Helmkamp
996484c890
Refactoring selenium RC and app server boot code
2009-04-06 14:02:09 -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
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
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
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
4115c99c9b
Merge branch 'master' into atmos
2009-02-27 20:41:05 -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
2296cadb93
Pulling features up from have_tag into have_selector
2009-02-23 20:11:25 -05: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
Bryan Helmkamp
17a8bc7b66
Adding :count option to have_tag
2009-02-15 19:41:44 -05:00
Bryan Helmkamp
932fdab884
Get quoting working for content
2009-02-15 19:32:25 -05:00
Bryan Helmkamp
7ba620f38b
Whitespace
2009-02-15 18:57:53 -05:00
Corey Donohoe
4fb9406154
remove commented line that serves no purpose
2009-02-15 15:54:04 -07:00
Corey Donohoe
63337d4476
it helps if i make sure the spec suite still passes :\
2009-02-15 14:41:54 -07:00
Corey Donohoe
69dfa5022a
Webrat.configuration.application_type => Webrat.configuration.application_framework
2009-02-15 14:40:17 -07:00
Corey Donohoe
7692930769
clean up constant definitions for rails and fix merb port fubar on selenium appserver stop
2009-02-15 14:37:38 -07:00
Corey Donohoe
9066d2a9cd
add specs for starting and stopping appservers, covers rails, sinatra and merb
2009-02-13 20:26:44 -07:00
Peter Jaros
24eab77ecd
Accept do/end blocks in matchers. [ #157 state:resolved]
2009-02-09 00:31:17 -05:00
Bryan Helmkamp
7fe667da73
Removing HashWithIndifferentAccess
...
Doesn't seem to be required, according to our integraton specs
2009-02-09 00:13:41 -05:00
Bryan Helmkamp
7fc6a79bee
Merge commit 'teejayvanslyke/master' into lh_159
2009-02-08 21:03:40 -05:00
Bryan Helmkamp
e97f7fafc5
Add a spec for two checkboxes with the same name (array style)
2009-02-08 20:58:43 -05:00
Bryan Helmkamp
4769a5f90b
Detect infinite redirects and raise a Webrat::InfiniteRedirectError (Daniel Lucraft)
2009-02-08 20:54:00 -05:00
T.J. VanSlyke
ea8e1910d1
Added single-quotes around --chdir argument to mongrel_rails call, as
...
webrat bombs with a file not found error if RAILS_ROOT contains a space.
2009-01-30 11:37:43 -08:00
Bryan Helmkamp
7f9df54838
Merge commit 'lenalena/master' into lh_139
2009-01-27 19:13:53 -05:00
Bryan Helmkamp
238bfb469e
Use redgreen when running rails integraton tests if available
2009-01-25 19:48:02 -05:00
Mike Gaffney
3d5dd1343c
turning off have_tag test for now until we figure out whether we want it or not. Making integration not run the selenium tests for now. Need a eventually framework for test::unit
2009-01-25 18:30:03 -06:00
Amos King
0a021059d6
Added to rails test for have_tag
2009-01-23 21:13:52 -06:00
Amos King
0b8e378fb2
change to use rails label tag for test.
2009-01-23 20:56:16 -06:00
Amos King
8c0facc5af
cleanup and tests closes LH #82
2009-01-23 16:05:33 -06:00