Bryan Helmkamp
ab745d786c
Require rubygems in rakefile for convenience
...
This does not break the "Don't require rubygems" spirit,
because it's not creating a dependency in the Webrat runtime code
2009-08-19 22:02:19 -04:00
Bryan Helmkamp
759d7e4581
Regenerated gemspec for version 0.5.1
2009-08-18 00:42:57 -04:00
Bryan Helmkamp
35deb84a18
Version bump to 0.5.1
2009-08-18 00:42:31 -04:00
Bryan Helmkamp
887d2b07f3
Prep for 0.5.1 release
2009-08-18 00:42:24 -04:00
Bryan Helmkamp
ad0c846f17
History
2009-08-18 00:39:53 -04:00
Bryan Helmkamp
66251b66ae
Cleanup session initializaton in Webrat::Methods
2009-08-12 22:05:04 -04:00
Bryan Helmkamp
ec43bb9546
Selenium is a session type, not an adapter type
2009-08-12 21:44:02 -04:00
Bryan Helmkamp
2e6bef3b57
Rename TestSession to TestAdapter
2009-08-12 21:42:01 -04:00
Bryan Helmkamp
17713c9036
MechanizeAdapter doesn't need to inherit from Session
2009-08-12 21:39:32 -04:00
Bryan Helmkamp
0412543e5a
Add very basic spec for Mechanize
2009-08-12 21:37:15 -04:00
Bryan Helmkamp
e4ea9134a7
Rename MechanizeSession to MechanizeAdapter
2009-08-12 20:54:29 -04:00
Bryan Helmkamp
89ec303db5
Rename RailsSession to RailsAdapter
2009-08-12 20:52:57 -04:00
Bryan Helmkamp
986682488e
Rename MerbSession to MerbAdapter
2009-08-12 20:50:55 -04:00
Bryan Helmkamp
22a06000f9
Introduce session_class method
2009-08-12 20:44:32 -04:00
Bryan Helmkamp
a8c5af2b7a
Rename session_class method to adapter_class
2009-08-12 20:43:44 -04:00
Bryan Helmkamp
b0b88a0d82
Rename SinatraSession to SinatraAdapter
2009-08-12 20:40:44 -04:00
Bryan Helmkamp
561525dd81
Rename RackSession to RackAdapter
2009-08-12 20:39:35 -04:00
Bryan Helmkamp
3670b19f66
Remove duplicate branch for :sinatra mode
2009-08-12 20:25:25 -04:00
Bryan Helmkamp
d55802d26e
History
2009-08-12 20:17:16 -04:00
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