This repository has been archived by the owner on Sep 28, 2023. It is now read-only.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.8
->2.17.1
Release Notes
site-prism/site_prism (site_prism)
v2.17.1
Compare Source
Fixed
Configuration options now only throw warnings when written to
([luke-hill])
Fixed a name collision for a private method in
ElementChecker
that conflicted with ActiveRecord([Systho])
v2.17
Compare Source
Fixed
Configuration options now only throw warnings when written to
([luke-hill])
Fixed a name collision for a private method in
ElementChecker
that conflicted with ActiveRecord([Systho])
v2.16
Compare Source
Added
([luke-hill])
Changed
Refactored the way in which the procedural
Loadable
block is set forSitePrism::Page
([luke-hill])
Upped Version Dependencies
capybara
must be at least2.15
selenium-webdriver ~> 3.5
([luke-hill])
Altered
HISTORY.md
into more hyperlinked and declarative format([luke-hill] & [JaniJegoroff])
Tidied up the Sample HTML files so they had less un-required information
([luke-hill])
Refactored the way the
wait
key is assigned for all meta-programmed methods([luke-hill])
Fixed
Spec locations (All are now in correct files)
([luke-hill])
README / rubocop fixes
([luke-hill])
v2.15.1
Compare Source
Added
Error
([luke-hill])
Changed
Add ability to test multiple gemfiles in travis
([luke-hill])
Removed all constants aside from
VERSION
([luke-hill])
Improve runtime of cucumber tests by around 30% overall by tweaking some internal JS code
([luke-hill])
Upped Capybara Version Dependency
capybara >= 2.14, < 3.3
([luke-hill])
Altered travis config to test for lowest gem configuration permissible in site_prism
([luke-hill])
Fixed
Fixed up some unit tests to cover pages defined with differing selectors
([luke-hill])
README fixes
([luke-hill])
Fix scoping issue that prevented iFrames / JS methods defined inside a
section
working([ineverov])
v2.15
Compare Source
Added
Error
([luke-hill])
Changed
Add ability to test multiple gemfiles in travis
([luke-hill])
Removed all constants aside from
VERSION
([luke-hill])
Improve runtime of cucumber tests by around 30% overall by tweaking some internal JS code
([luke-hill])
Upped Capybara Version Dependency
capybara >= 2.14, < 3.3
([luke-hill])
Altered travis config to test for lowest gem configuration permissible in site_prism
([luke-hill])
Fixed
Fixed up some unit tests to cover pages defined with differing selectors
([luke-hill])
README fixes
([luke-hill])
Fix scoping issue that prevented iFrames / JS methods defined inside a
section
working([ineverov])
v2.14
Compare Source
Removed
Waiter.default_wait_time
(As this just called the Capybara method)([luke-hill])
Added
Introduced new sister method to
#expected_elements
-#elements_present
([luke-hill])
Enabled ability to set default search arguments inside a Section
@root_element
to be defined from.set_default_search_arguments
([ineverov])
Testing for Ruby 2.5 on Travis
([luke-hill])
Changed
Tidied up specs and made Code Coverage 100% compliant
([luke-hill])
Upped Development Version Dependencies
selenium-webdriver ~> 3.4
rubocop ~> 52.0
([luke-hill])
Rewrite
ElementContainer
by usingklass.extend
, removing severalself.class
calls([ineverov])
Added positive and negative timing tests to several scenarios in
waiting.feature
([luke-hill])
Fixed
Fixed waiting bug that caused
Waiter.default_wait_time
not to wait the correct duration([luke-hill])
Removed references to
Timeout.timeout
as this isn't threadsafe([twalpole])
Fixed issue where multiple runtime arguments weren't set at run-time (ignored by Capybara)
([twalpole])
rubocop fixes
([ineverov] & [jgs731])
v2.13
Compare Source
Removed
2.0
on Travis([luke-hill])
Added
Added new development docs to aid new and existing contributors
([luke-hill])
Added Feature to wait for non-existence of element/section
([ricmatsui])
Introduced configuration to raise an Exception after running
wait_for
methods([ricmatsui])
Changed
Refactored Waiter Class
.wait_until_true
.default_wait_time
([luke-hill])
Updated Suite Ruby Requirements (Minimum Ruby is now
2.1
)([luke-hill])
Internal testing tweaks
3.0.1
(Allowing new syntax testing)3.10
([luke-hill])
Use
shared_examples
in RSpec tests to enhance coverage and check xpath selectors([luke-hill])
Fixed
README.md
fixes([robd])
v2.12
Compare Source
Added
Added Ruby
2.4
testing to Travis([luke-hill])
Update Travis Environment to now test on Chrome and Firefox
([RustyNail] & [luke-hill])
Changed
Updated development dependencies to be a little more up to date
([luke-hill])
Allow iFrames to be specified using any selector (ID / Class / XPath / Index)
([ricmatsui])
Upped Development Dependency of Selenium (3.4 - 3.8)
([luke-hill])
Expose the
#native
method on Section Objects([luke-hill])
Fixed
README.md
/ rubocop / Test / TODO fixes([luke-hill])
Fix suite incidentally masking several issues due to incorrect cucumber setup
([luke-hill])
Fix issue where within a section, we lose our scoping
Capybara::DSL
. We need to rescope#page
to#root_element
([ilyasgaraev])
Performed a suite-wide cleanup of Gherkin. Made everything a lot more organised
([luke-hill])
v2.11
Compare Source
Added
Re-enable Rubocop compliance from PR signoff (Including fixing up some offences)
([RustyNail])
Allow
#all_there?
to be extended in the DSL with#expected_elements
([TheMetalCode])
Changed
Use the
.gemspec
file for all gem versions and remove any references to gems inGemfile
([luke-hill] & [tgaff])
Compressed
Rakefile
into smaller tasks for Increased Verbosity on Failures([luke-hill])
Update Travis to test on a variety of rubies:
2.0 -> 2.3
, using the latest geckodriver([luke-hill])
Refactored SitePrism's Addressable library so its slightly less confusing to debug
([luke-hill])
Fixed
Fix bug where SitePrism failed load-validation's when passed Block Parameters with no URL
([kei2100])
README / rubocop fixes
([luke-hill])
v2.10
Compare Source
Removed
([luke-hill])
Added
Added base contributing / issue templates
([luke-hill])
Established Roadmap of items to be fixed in coming months
([luke-hill])
Reworked specs / developmental code to read better
([luke-hill])
Changed
Upped Version Dependencies
capybara ~> 2.3
rspec ~> 3.2
([luke-hill])
Capped Development dependencies for
cucumber (2.4)
andselenium-webdriver (3.4)
([luke-hill])
Reworked all text files into Markdown structure to allow formatting
([luke-hill])
Fixed
Travis Fixes
trusty
fromprecise
([RustyNail])
Allow
#all_there?
to use in-line configured implicit wait (Still defaulted to false)([RustyNail])
README / rubocop fixes
([luke-hill] & [iwollmann])
v2.9.1
Compare Source
Removed
Travis tests for EOL Rubies (
2.0
/2.1
/2.2
)([natritmeyer])
Codebase cleanup of non-used config files
([luke-hill])
Changed
Bumped Travis Ruby version from
2.2
to2.3
([natritmeyer])
Upped Version Dependency of
addressable
to~> 2.4
([luke-hill])
Fixed
README / rubocop fixes
([whoojemaflip] & [natritmeyer] & [luke-hill])
Fixed namespace clashes with sections and rspec
([tobithiel])
Improved Codecoverage pass-rate from
85%
to99%
(1 outstanding item)([luke-hill])
v2.9
Compare Source
Removed
Travis tests for EOL Rubies (
2.0
/2.1
/2.2
)([natritmeyer])
Codebase cleanup of non-used config files
([luke-hill])
Changed
Bumped Travis Ruby version from
2.2
to2.3
([natritmeyer])
Upped Version Dependency of
addressable
to~> 2.4
([luke-hill])
Fixed
README / rubocop fixes
([whoojemaflip] & [natritmeyer] & [luke-hill])
Fixed namespace clashes with sections and rspec
([tobithiel])
Improved Codecoverage pass-rate from
85%
to99%
(1 outstanding item)([luke-hill])
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.