Bryan Helmkamp
74d470ff10
Merge commit 'sr/rack-upload'
2009-08-12 20:16:57 -04:00
Bryan Helmkamp
27a773e6b0
Merge commit 'sr/mime' into sr-mime
...
Conflicts:
Rakefile
lib/webrat.rb
2009-08-12 20:12:14 -04:00
Bryan Helmkamp
19ca271bbd
Merge branch 'master' into rack
2009-08-10 20:18:24 -04:00
Bryan Helmkamp
987766b10d
Don't require rubygems at runtime (Simon Rozet)
2009-08-10 20:14:48 -04:00
Bryan Helmkamp
796318d1ed
Prep for 0.4.5 release
2009-08-10 20:01:06 -04:00
Brian Landau
dd98b33713
Make compatable with latest version of "selenium-client" gem, version 1.2.16
2009-07-06 13:50:00 -04:00
Bryan Helmkamp
11996a15dc
Updating to leverage latest rack-test
2009-06-25 21:13:54 -04:00
Simon Rozet
0a2b77c9c4
Require rack in lib/webrat.rb
2009-06-26 01:42:51 +02:00
Simon Rozet
6cda9c79b4
Implement Webrat::MIME on top of Rack::Mime
2009-06-26 01:39:22 +02:00
Simon Rozet
3760867d0f
Implement file uploading for :rack
2009-06-25 23:41:51 +02:00
Simon Rozet
f2882ef8b2
Deprecate :rack_test
2009-06-25 22:41:05 +02:00
Simon Rozet
a5a91b32e9
Deprecate the :sinatra mode
...
* I took the conservative approach here: the sinatra code could
be removed but that'd cause a regression. (using Sinatra::Application
when `app` is not defined)
* I left the sinatra tests for now; they should be removed
once we're fully confident with rack session ones.
2009-06-25 00:38:39 +02:00
Simon Rozet
042268c6a6
Simplify Methods#webrat_adapter
...
It is unecessary to have a special case for the :rack mode.
2009-06-25 00:07:38 +02:00
Simon Rozet
f2b3b9891b
Refactor Webrat::Session
...
* Webrat::Session.new now take a session adapter class as it's argument and
delegates methods such as #response_body and #response_code to an instance
of it.
* Some of these methods will go away in the future. However, *a lot*
of specs depends on them so I've left them for now. The plan is to
strip down the session adapter API to these three methods:
* request
* response_code
* response_body
* I had to mark a spec as pending: spec/private/rails/rails_session_spec.rb
2009-06-25 00:07:30 +02:00
Damian Janowski
cbc447223c
Fix form fields being double-escaped with :rack
...
Signed-off-by: Simon Rozet <simon@rozet.name>
2009-06-24 18:57:55 +02:00
Simon Rozet
8cda77318c
Fix wrong HTTP_HOST in rack session
...
Webrat relies on www.example.com while Rack::Test expects example.org
2009-06-24 18:57:38 +02:00
Simon Rozet
92ec1c3d92
Require rack/test in rack session
2009-06-24 15:14:08 +02:00
Simon Rozet
0a3b979772
Rename :rack_test mode to :rack
2009-06-24 15:13:27 +02:00
Simon Rozet
3e7886ecab
Get rid of RackSession
...
Looks like dead code
2009-06-24 15:13:16 +02:00
Bryan Helmkamp
5eeceff9e8
Removing some vestigial code from Merb session
2009-06-17 00:19:26 -04:00
Ryan Carver
c11f4868a9
Don't require merb-core/two-oh for multipart support. Instead, copy the code into Webrat
2009-06-17 00:06:32 -04:00
Bryan Helmkamp
28f19616d6
Wait for app server to boot on 0.0.0.0 instead of application_address
...
application_address is used to know where Selenium should navitate to,
but we always are booting app servers on 0.0.0.0 so that's where we
should verify they exist
2009-06-16 17:44:42 -04:00
Mike Gaffney
0c9944c4d8
Merge commit 'eddd97936'
...
Conflicts:
spec/integration/rails/test/integration/webrat_test.rb
2009-06-15 22:40:02 -05:00
Bryan Helmkamp
9a42304513
Revert "make label location strategy work with unescaped strings"
...
This reverts commit 4daf037146
.
This was causing failures in the Weplay selenium suite, where we
we're using partial matches. For example:
fill_in "Write a message", ...
When the markup was:
<label>Write a message to Bryan ...</label>
2009-06-15 17:59:13 -04:00
Bryan Helmkamp
9b971a15c0
Require English so we can use $LAST_MATCH_INFO instead of $~
2009-06-15 00:08:25 -04:00
Bryan Helmkamp
45e19867d6
Merge commit 'manveru/dev' into ruby19
...
Conflicts:
lib/webrat/core/elements/field.rb
2009-06-14 23:31:42 -04:00
Bryan Helmkamp
6231e6e4d1
Merge commit 'pdcawley/master'
2009-06-14 21:58:18 -04:00
Bryan Helmkamp
d620e66bd8
Use Launchy to handle opening pages in the browser with cross-platform compatibility
2009-06-14 21:38:04 -04:00
Bryan Helmkamp
3bc2d4d1b8
Merge commit 'rcarver/merb-uploads'
2009-06-14 21:18:47 -04:00
Jakub Kuźma
8b98540aef
Ruby 1.9 compatibility: Avoid calling #to_s on Arrays
...
[#249 state:resolved]
2009-06-14 21:05:38 -04:00
Erin Staniland
b75ff6221b
Added missing quote from rewrite_css_and_image_references and added support for single quotes
2009-06-14 21:01:06 -04:00
Bryan Helmkamp
78a23abb6e
Merge commit 'dchelimsky/rspec-fix'
2009-06-14 20:54:02 -04:00
Michael Fellinger
8d2c027089
Fix replacing of , aka   so it works on 1.9
2009-06-07 17:03:13 +09:00
Michael Fellinger
520081c93e
Don't use $LAST_MATCH_INFO since we don't require English.rb, use $~ instead
2009-06-07 17:02:32 +09:00
Michael Fellinger
48a4ec905e
Make sure Field#escaped_value also works when @value is an Array on 1.9
2009-06-07 16:45:19 +09:00
Michael Fellinger
9134b09b87
Make mechanize_session_spec pass on 1.9
2009-06-07 16:34:35 +09:00
Mike Gaffney
6bfdcc54cc
Fixed Spec in Test Unit more thoroghly
2009-06-05 13:51:55 -05:00
Mike Gaffney
dd8688f371
moved application_server to appservers/base
2009-06-04 15:19:05 -05:00
Mike Gaffney
1910204974
refactor>moved the app servers to a directory
2009-06-04 15:13:54 -05:00
Mike Gaffney
6d74cd935e
[ #246 state:resolved] added external application server if you have your own started
2009-06-04 15:03:00 -05:00
Mike Gaffney
a6a4a7cfd9
moving app server lookup out into a factory
2009-06-04 14:44:06 -05:00
Mike Gaffney
f3a12adaa9
whitespace changes
2009-06-04 12:18:31 -05:00
Mike Gaffney
977f643dca
catches spec failed exception again
2009-06-03 18:49:32 -05:00
Mike Gaffney
abac2023bc
removed reference to Rspec from common code
2009-06-03 17:53:19 -05:00
mike.gaffney
b2c423c49c
[ #50 state:resolved] added deprecation warning
2009-06-03 10:01:27 -05:00
Thomas Jack
4daf037146
make label location strategy work with unescaped strings
2009-06-02 18:31:33 -05:00
Thomas Jack
57326e5846
Merge branch 'master' of git://github.com/brynary/webrat
2009-06-02 17:52:14 -05:00
mike.gaffney
f8f254d517
[ #257 state:resolved] fixed issue with rails encodd fields in webrat
2009-06-02 17:35:29 -05:00
mike.gaffney
2704609224
added clicking link by title in selenium mode
2009-06-01 12:26:37 -05:00
mike.gaffney
b85aacae1c
From larrytheliquid
...
Merge commit '4d05a2cf2b2de34dda0a3e805ab11b60540578df'
2009-06-01 11:59:21 -05:00