Bryan Helmkamp
74d470ff10
Merge commit 'sr/rack-upload'
2009-08-12 20:16:57 -04:00
Bryan Helmkamp
25e46a00f6
History
2009-08-12 20:14:01 -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
3cdf378dd7
Add description to gemspec
2009-08-12 12:22:06 -04:00
Bryan Helmkamp
6a85b6e444
Regenerated gemspec for version 0.5.0
2009-08-12 12:15:14 -04:00
Bryan Helmkamp
b48f9d622f
Version bump to 0.5.0
2009-08-12 12:14:32 -04:00
Bryan Helmkamp
083332cdd3
Prep for 0.5.0 release
2009-08-12 12:14:18 -04:00
Bryan Helmkamp
3952d46979
History
2009-08-12 11:50:17 -04:00
Bryan Helmkamp
25c1d7c783
Merge branch 'master' into rack
2009-08-12 09:40:57 -04:00
Kamal Fariz Mahyuddin
d9ebabf461
Ruby 1.9-compat - test for MiniTest::Assertion instead of T::U::AssertionFailedError
2009-08-12 14:52:01 +08:00
Bryan Helmkamp
0c7fa65880
Update gemspec
2009-08-10 20:21:38 -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
29186616f5
Regenerated gemspec for version 0.4.5
2009-08-10 20:01:31 -04:00
Bryan Helmkamp
796318d1ed
Prep for 0.4.5 release
2009-08-10 20:01:06 -04:00
Bryan Helmkamp
8a81f16e44
Use Jeweler for gem management
2009-08-10 19:50:42 -04:00
Bryan Helmkamp
273e8c541a
History
2009-07-08 14:06:03 -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
Brian Landau
7f36cf472a
Update Selenium RC Server to version 1.0.1
2009-07-06 13:43:31 -04:00
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