./www/ruby-capybara, Integration testing tool for rack based web applications

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 2.18.0, Package name: ruby24-capybara-2.18.0, Maintainer: pkgsrc-users

Capybara is an integration testing tool for rack based web applications. It
simulates how a user would interact with a website.

Required to run:
[textproc/ruby-nokogiri] [net/ruby-addressable] [www/ruby-rack-test] [www/ruby-rack14] [textproc/ruby-xpath] [lang/ruby24-base] [mail/ruby-mini_mime]

Required to build:

Master sites:

SHA1: e9c56e169328ed55b726515d48a7000af87219d3
RMD160: 590b4d1cba0aa6b841ce65252c9b46bf8e3d5872
Filesize: 268 KB

Version history: (Expand)

CVS history: (Expand)

   2018-03-17 15:26:23 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
www/ruby-capybara: update to 2.18.0

#Version 2.18.0
Release date: 2018-02-12

### Fixed

* Firefox/geckodriver setting of contenteditable childs contents
* Ignore Selenium::WebDriver::Error::SessionNotCreatedError when quitting driver \ 
[Tim Connor]

### Removed

* Headless chrome modal JS injection that is no longer needed for Chrome \ 
64+/chromedriver 2.35+

# Version 2.17.0
Release date: 2018-01-02

### Added

* `have_all_of_selectors`, `have_none_of_selectors` RSpec matchers for parity \ 
with minitest assertions [Thomas Walpole]

### Fixed

* Allow xpath 3.x gem [Thomas Walpole]
* Issue when drivers returned nil for `current_path` and a matcher was used with \ 
a Regexp [Thomas Walpole]
* Error message when visible element not found, but non-visible was [Andy Klimczak]

# Version 2.16.1
Release date: 2017-11-20

### Fixed

* Fix rack_test driver for rack_test 0.7.1/0.8.0 [Thomas Walpole]
* `accept_prompt` response text can contain quotes when using selenium with \ 
headless chrome [Thomas Walpole]

# Version 2.16.0
Release date: 2017-11-13

### Added

* Attempt to move element into view when selenium doesn't correctly do it - See \ 
PR #1917 [Thomas Walpole]
* `current_path` matchers will now autodetect path vs url based on string to be \ 
matched. Deprecates
  `:only_path` in favor of `:ignore_query` option [Thomas Walpole]
* Session#evaluate_async_script [Thomas Walpole]

### Fixed

* Default prompt value when using headless Chrome works correctly [Thomas Walpole]
* Support new modal error returned by selenium-webdriver 3.7 for W3C drivers \ 
[Thomas Walpole]
* Calling `respond_to?` on the object passed to `Capybara.configure` block - \ 
Issue #1935

# Version 2.15.4
Release date: 2017-10-07

### Fixed
*  Visiting an absolute URL shouldn't overwrite the port when no server or \ 
always_include_port=false - Issue #1921

# Version 2.15.3
Release date: 2017-10-03

### Fixed
*  Visiting '/' when Capybara.app_host has a trailing '/' - Issue #1918 [Thomas \ 

# Version 2.15.2
Release date: 2017-10-02

### Fixed

*  Include within scope description in element not found/ambiguous errors \ 
[Thomas Walpole]
*  Raise error when no activation block is passed to modal methods if using \ 
headless chrome [Thomas Walpole]
*  Don't retry element access when inspecting [Ivan Neverov]
*  Don't override a specified port (even if it is default port) in visited url \ 
[Thomas Walpole]
   2018-01-01 23:30:04 by Roland Illig | Files touched by this commit (537)
Log message:
Sort PLIST files.

Unsorted entries in PLIST files have generated a pkglint warning for at
least 12 years. Somewhat more recently, pkglint has learned to sort
PLIST files automatically. Since pkglint 5.4.23, the sorting is only
done in obvious, simple cases. These have been applied by running:

  pkglint -Cnone,PLIST -Wnone,plist-sort -r -F
   2017-09-16 21:27:31 by Thomas Klausner | Files touched by this commit (372)
Log message:
Reset maintainer
   2017-09-10 18:14:59 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-capybara to 2.15.1.

# Version 2.15.1

Release date: 2017-08-04

### Fixed

*  `attach_file` with no extension/MIME type when using the `:rack_test` driver
   [Thomas Walpole]

# Version 2.15.0

Release date: 2017-08-04

### Added

*  `sibling` and `ancestor` finders added [Thomas Walpole]
*  Added ability to pass options to registered servers when setting
*  Added basic built-in driver registrations `:selenium_chrome` and
   `:selenium_chrome_headless` [Thomas Walpole]
*  Add `and_then` to Capybara RSpec matchers which behaves like the previous
   `and` compounder. [Thomas Walpole]
*  Compound RSpec expectations with Capybara matchers now run both matchers
   inside a retry loop rather than waiting for one to pass/fail before
   checking the second.  Will make `#or` more performant and confirm both
   conditions are true "simultaneously" for `and`.  [Thomas Walpole] If you
   still want the
*  Default filter values are now included in error descriptions [Thomas Walpole]
*  Add `Session#refresh` [Thomas Walpole]
*  Loosened restrictions on where `Session#within_window` can be called from
   [Thomas Walpole]
*  Switched from `mime-types` dependency to `mini_mime` [Jason Frey]
   2017-07-31 00:32:28 by Thomas Klausner | Files touched by this commit (229)
Log message:
Switch github HOMEPAGEs to https.
   2017-06-21 16:31:02 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
Update ruby-capybara to 2.14.3.

# Version 2.14.3

Release date: 2017-06-15

### Fixed

* Minitest assertions now raise the correct error type - Issue #1879
  [Thomas Walpole]
* Improve flexibility of detecting Chrome headless mode [Thomas Walpole]
   2017-06-10 17:59:37 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-capybara to 2.14.2.

* pkgsrc chagnge: depends on ruby-rack14 instead of ruby-rack16.

# Version 2.14.2

Release date: 2017-06-09

### Fixed

* Workaround for system modals when using headless Chrome now works if the
  page changes

# Version 2.14.1

Release date: 2017-06-07

### Fixed

* Catch correct error when unexpected system modals are discovered in latest
  selenium [Thomas Walpole]
* Update default `puma` server registration to encourage it to run in single
  mode [Thomas Walpole]
* Suppress invalid element errors raised while lazily evaluating the results
  of `all` [Thomas Walpole]
* Added missing `with_selected` option to the :select selector to match
  `options`/`with_options` options - Issue #1865 [Bartosz Nowak]
* Workaround broken system modals when using selenium with headless Chrome
   2017-06-04 17:08:16 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-capybara to 2.14.0.

pkgsrc change: depends on ruby-rack16 instead of ruby-rack.

# Version 2.14.0

Release date: 2017-05-01

### Added

* "threadsafe" mode that allows per-session configuration
* `:type` filter added to the `:fillable_field` selector
* Proxy methods when using RSpec for `all`/`within` that call either the
  Capybara::DSL or RSpec matchers depending on arguments passed
* Support for the new errors in selenium-webdriver 3.4

### Fixed

* Element#inspect doesn't raise an error on obsolete elements
* Setting a contenteditable element with Selenium and Chrome 59
* Workaround a hang while setting the window size when using geckodriver 0.16
  and Firefox 53
* Clicking on url with a blank href goes to the current url when using the
  RackTest driver