Noah Davis
71dcfb327d
Save and open page directory specified via configuration
2010-01-16 19:18:28 -05:00
Noah Davis
db168bedec
Make "should contain" ignore extra whitespace when doing string comparisons
2010-01-13 16:47:35 -05:00
Michael Klett
61b0fce828
Base64 encoding of HTTP basic auth credentials should omit newlines (do not enforce a 76 character line limit)
...
According to RFC 2617 (http://www.ietf.org/rfc/rfc2617.txt ), the 76 character line limit normally enforced by Base64 encoding should not apply to the encoding of HTTP basic authentication credentials.
2009-11-15 16:50:40 -05:00
Bryan Helmkamp
ba95363486
Spec fix: Don't depend on Nokogiri #inspect output
2009-11-15 16:38:09 -05:00
Bryan Helmkamp
672bd583af
Whitespace
2009-11-15 16:29:44 -05:00
Jonathan Weiss
ea4a52ccf1
add support for Rails 2.3.4 form authenticity tokens
2009-11-15 16:24:56 -05:00
Bryan Helmkamp
05af4dd2a0
Switching to Safari until Snow Leopard + Firefox + Selenium is fixed
...
http://jira.openqa.org/browse/SRC-743
2009-11-13 21:23:27 -05:00
Bryan Helmkamp
7812f25741
Don't blow up if PID doesn't exist at the end
2009-11-13 21:22:41 -05:00
Bryan Helmkamp
fcde80f43f
Avoid Selenium test bleed by ending with an assertion about the next page
2009-11-13 21:17:41 -05:00
Bryan Helmkamp
1ce72b6912
Ending selenium tests with assertions avoids "test bleed"
2009-11-13 21:10:25 -05:00
Bryan Helmkamp
bb282d992e
Remove a couple more bogus tests
...
<input type="button" /> doesn't submit forms
2009-11-13 21:07:21 -05:00
Bryan Helmkamp
f6dd24f7c5
Remove bogus integration tests that were passing (sometimes) by coincidence
...
An element of <button type="button" /> is not supposed to submit a form
2009-11-13 20:57:55 -05:00
Bryan Helmkamp
d0cadf8a76
Update file location for Rails 2.3.4
2009-11-13 20:52:14 -05:00
Bryan Helmkamp
1c28425583
Use Bundler for managing dependencies needed to run the tests
2009-11-13 17:41:33 -05:00
Bryan Helmkamp
042b416092
Whitespace
2009-09-19 17:34:09 -04:00
Bryan Helmkamp
b51ba029db
Fix support for passing in an ActiveRecord model to within (which uses dom_id) LB/BH
2009-09-18 11:28:07 -04:00
Bryan Helmkamp
e7a3ac865c
Guard tests for things that aren't supported in Selenium yet
2009-09-17 20:13:04 -04:00
Bryan Helmkamp
b0ef59f5ec
Properly handle multiline param values (previously, subsequent lines were lost)
2009-09-07 14:07:05 -04:00
Bryan Helmkamp
ecaed5ff93
Merge commit 'm3talsmith/master' into gh_18
2009-09-07 13:16:53 -04:00
Bryan Helmkamp
2490c247d2
More clarification of select option locating behavior.
...
TODO: Ensure the other locators are all matching on text, not HTML
2009-09-07 12:53:06 -04:00
Kieran Pilkington
a8d0cebde3
Various improvements, refinements, and bugfixes for select field usage.
...
Multiple select boxes are now handled a lot better.
* You can now select more than one field (where as previously, the last one select would override previous selections)
* You can now unselect a value. It works like select, takes the same params, but removes the selection value
Issues regarding ampersands in values have been resolved.
* Values are now unescaped when the to_param method is run on elements, to make assertions less complicated
* Locating an option with ampersand values now works as expected (it will check for both escaped and unescaped occurrences)
Bunch of new specs and 3 broken pending ones have now been fixed. [#145 status:resolved]
2009-08-31 18:34:04 +12:00
Bryan Helmkamp
6fd9732b4e
Spec giving me trouble -- removing for now
2009-08-29 16:04:04 -04:00
Bryan Helmkamp
b9466df773
Merge commit 'djanowski/fix_logger'
2009-08-29 15:57:58 -04:00
Michael Christenson II
3255c9edf0
Forces an integer to fix Issue #18
2009-08-27 11:54:03 -04:00
Bryan Helmkamp
2fc9f3f7f9
Move adapters to webrat/adapters, and Rails and Merb integration code into webrat/integrations
2009-08-19 23:42:54 -04:00
Bryan Helmkamp
11f30d1d2e
Dropping support for Hpricot and REXML
2009-08-19 23:14:13 -04:00
Simon Rozet
997ff97405
MerbSession now use RackSession under the hood
2009-08-19 23:14:08 -04:00
Damian Janowski
4a949e0e5a
Fix logger issue when running inside Cucumber.
2009-08-14 13:05:20 -03:00
Bryan Helmkamp
2e6bef3b57
Rename TestSession to TestAdapter
2009-08-12 21:42:01 -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
a8c5af2b7a
Rename session_class method to adapter_class
2009-08-12 20:43:44 -04:00
Bryan Helmkamp
561525dd81
Rename RackSession to RackAdapter
2009-08-12 20:39:35 -04:00
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
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
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
11996a15dc
Updating to leverage latest rack-test
2009-06-25 21:13:54 -04: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
051dfe188c
Make sure Webrat is usable without the Methods mixin
2009-06-25 00:09:03 +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