Bryan Helmkamp
11996a15dc
Updating to leverage latest rack-test
2009-06-25 21:13:54 -04:00
Simon Rozet
195f9c3544
Add Rack >= 1.0 as a dependency to gemspec
2009-06-26 01:43:12 +02: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
051dfe188c
Make sure Webrat is usable without the Methods mixin
2009-06-25 00:09:03 +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
cf8d891302
More integration specs for the rack mode
...
One test is still pending because form fields are double-escaped.
2009-06-24 18:57:55 +02:00
Simon Rozet
4c010d1c65
Use Rack::Lint to test the rack session
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
1769075c25
History
2009-06-16 17:47:55 -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
9b5b9fad62
Added attribution
...
[#168 state:resolved]
2009-06-15 22:44:02 -05: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
b4ae28c48c
Add JRuby to "rake multiruby"
2009-06-15 00:46:56 -04:00
Bryan Helmkamp
953d35b65a
Commenting out failing Rack spec for now
2009-06-15 00:17:44 -04:00
Bryan Helmkamp
ae6e3dbfc1
Adding "rake multiruby" task
2009-06-15 00:16:42 -04:00
Bryan Helmkamp
d9de87c41f
Remove redgreen from rails integration tests too
2009-06-15 00:16:23 -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
6720bbb476
History
2009-06-15 00:07:09 -04:00
Bryan Helmkamp
1b5cf4b0e6
Merge commit 'origin/master'
2009-06-15 00:04:59 -04:00
Bryan Helmkamp
a015931578
Comment out redgreen because it has issues on Ruby 1.9
2009-06-15 00:03:46 -04:00
Mike Gaffney
a0b10d9916
requiring specific rspec version
2009-06-14 22:58:33 -05:00
Mike Gaffney
4cce77ef0d
removing rspec warnings
2009-06-14 22:37:35 -05: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
f8af783185
Add spec for needing to ensure Fixnum#/ return an integer in redirect checking
2009-06-14 22:03:49 -04:00
Bryan Helmkamp
c2409d78a7
History
2009-06-14 21:59:32 -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
d60671cd3d
History
2009-06-14 21:20:01 -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
Mike Gaffney
f4141f787d
[ #261 state:awaiting-patch]
...
added a test that shows that selenium can't click a link with text that has parens in it
2009-06-08 12:08:53 -05: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