Changelog
*Sourced from [awaitility's changelog](https://github.com/awaitility/awaitility/blob/master/changelog.txt).*
> Changelog 3.1.6 (2019-01-25)
> ----------------------------
> * The Kotlin extension function called "has" is now null safe
> * The Kotlin extension function called "has" now accepts non-null types
> * Upgraded Kotlin extension to use Kotlin 1.3.11 (instead of 1.2.50)
>
> Changelog 3.1.5 (2018-12-06)
> ----------------------------
> * Added a new Kotlin extension function called "has" that allows writing succinct expressions when testing for properties in e.g. data classes. For example:
>
> val data = await untilCallTo { fakeObjectRepository.data } has {
> state == "Hello"
> }
>
> where "data" is defined as:
>
> data class Data(var state: String)
>
> I.e. inside the scope of "has" the "Data" instance is used as "this" (see [here](https://kotlinlang.org/docs/reference/lambdas.html#function-literals-with-receiver) for more info).
> This is the same as doing:
>
> await untilCallTo { fakeObjectRepository.data } matches { data ->
> data?.state == "Hello"
> }
> * Improved error message for "untilNotNull" Kotlin extension function
> * Added "untilNull" extension function to the Kotlin DSL: await untilNull { myDataRepository.findById("id") }
>
> Changelog 3.1.4 (2018-12-05)
> ----------------------------
> * Added "untilNotNull" extension function to the Kotlin DSL: val data = await untilNotNull { myDataRepository.findById("id") }
>
> Changelog 3.1.3 (2018-11-16)
> ----------------------------
> * Last exception is included in hierarchy even if ignoreExceptions is set (issue 121) (thanks to Bryn Cooke for pull request)
> * Removed the use of java.beans.Introspector for de-capitalization of String's since it doesn't work on Android (issue 125)
>
> Changelog 3.1.2 (2018-07-24)
> ----------------------------
> * Added "alias" method to awaitility which allows one to set the alias using a more english-like DSL:
> await().with().alias("my alias"). ..
> * Added several new Kotlin extension methods. For example you can now do:
>
> await withPollInterval ONE_HUNDRED_MILLISECONDS ignoreException IllegalArgumentException::class untilAsserted {
> assertThat(fakeRepository.value).isEqualTo(1)
> }
>
> or:
>
> await withAlias "Kotlin Test" ignoreExceptionsInstanceOf
> IllegalArgumentException::class withPollDelay ONE_HUNDRED_MILLISECONDS withPollInterval
> ... (truncated)
Commits
- [`cbde6b4`](https://github.com/awaitility/awaitility/commit/cbde6b4abf68d700e03bc455180e449d9e6eeaa5) [maven-release-plugin] prepare release awaitility-3.1.6
- [`d140f23`](https://github.com/awaitility/awaitility/commit/d140f23323a5f5a15e843d3665bcbcd2ed85e97e) Upgraded Kotlin extension to use Kotlin 1.3.11 (instead of 1.2.50)
- [`a39b6f0`](https://github.com/awaitility/awaitility/commit/a39b6f056fd84312ebf87c9943774416bc5148c0) The Kotlin extension function called "has" now accepts non-null types
- [`2c8b44c`](https://github.com/awaitility/awaitility/commit/2c8b44c35166cde40db697349f98bbd01b15299e) Updated changelog to reflect the latest changes
- [`ebf13a9`](https://github.com/awaitility/awaitility/commit/ebf13a9a8a6be339eec93648a9799e1a118614c8) Made has method safer
- [`548bcc2`](https://github.com/awaitility/awaitility/commit/548bcc27326a2a91ffb30c2b192b2e285009f982) Update README.md
- [`a46e8da`](https://github.com/awaitility/awaitility/commit/a46e8da087b9d0ea7911550ec1d4c0b040dadd92) Update README.md
- [`f9e9f92`](https://github.com/awaitility/awaitility/commit/f9e9f92fd840ca046210732cf95f723bda50d7f6) [maven-release-plugin] prepare for next development iteration
- [`6388c02`](https://github.com/awaitility/awaitility/commit/6388c028ce4f34b5037db1763a2090339cf59ed4) [maven-release-plugin] prepare release awaitility-3.1.5
- [`25f08ef`](https://github.com/awaitility/awaitility/commit/25f08ef2d2167b24690a7e6abdf166d578902b46) Updating changelog with release date of 3.1.5
- Additional commits viewable in [compare view](https://github.com/awaitility/awaitility/compare/awaitility-3.0.0...awaitility-3.1.6)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Finally, you can contact us by mentioning @dependabot.
Bumps awaitility from 3.0.0 to 3.1.6.
Changelog
*Sourced from [awaitility's changelog](https://github.com/awaitility/awaitility/blob/master/changelog.txt).* > Changelog 3.1.6 (2019-01-25) > ---------------------------- > * The Kotlin extension function called "has" is now null safe > * The Kotlin extension function called "has" now accepts non-null types > * Upgraded Kotlin extension to use Kotlin 1.3.11 (instead of 1.2.50) > > Changelog 3.1.5 (2018-12-06) > ---------------------------- > * Added a new Kotlin extension function called "has" that allows writing succinct expressions when testing for properties in e.g. data classes. For example: > > val data = await untilCallTo { fakeObjectRepository.data } has { > state == "Hello" > } > > where "data" is defined as: > > data class Data(var state: String) > > I.e. inside the scope of "has" the "Data" instance is used as "this" (see [here](https://kotlinlang.org/docs/reference/lambdas.html#function-literals-with-receiver) for more info). > This is the same as doing: > > await untilCallTo { fakeObjectRepository.data } matches { data -> > data?.state == "Hello" > } > * Improved error message for "untilNotNull" Kotlin extension function > * Added "untilNull" extension function to the Kotlin DSL: await untilNull { myDataRepository.findById("id") } > > Changelog 3.1.4 (2018-12-05) > ---------------------------- > * Added "untilNotNull" extension function to the Kotlin DSL: val data = await untilNotNull { myDataRepository.findById("id") } > > Changelog 3.1.3 (2018-11-16) > ---------------------------- > * Last exception is included in hierarchy even if ignoreExceptions is set (issue 121) (thanks to Bryn Cooke for pull request) > * Removed the use of java.beans.Introspector for de-capitalization of String's since it doesn't work on Android (issue 125) > > Changelog 3.1.2 (2018-07-24) > ---------------------------- > * Added "alias" method to awaitility which allows one to set the alias using a more english-like DSL: > await().with().alias("my alias"). .. > * Added several new Kotlin extension methods. For example you can now do: > > await withPollInterval ONE_HUNDRED_MILLISECONDS ignoreException IllegalArgumentException::class untilAsserted { > assertThat(fakeRepository.value).isEqualTo(1) > } > > or: > > await withAlias "Kotlin Test" ignoreExceptionsInstanceOf > IllegalArgumentException::class withPollDelay ONE_HUNDRED_MILLISECONDS withPollInterval > ... (truncated)Commits
- [`cbde6b4`](https://github.com/awaitility/awaitility/commit/cbde6b4abf68d700e03bc455180e449d9e6eeaa5) [maven-release-plugin] prepare release awaitility-3.1.6 - [`d140f23`](https://github.com/awaitility/awaitility/commit/d140f23323a5f5a15e843d3665bcbcd2ed85e97e) Upgraded Kotlin extension to use Kotlin 1.3.11 (instead of 1.2.50) - [`a39b6f0`](https://github.com/awaitility/awaitility/commit/a39b6f056fd84312ebf87c9943774416bc5148c0) The Kotlin extension function called "has" now accepts non-null types - [`2c8b44c`](https://github.com/awaitility/awaitility/commit/2c8b44c35166cde40db697349f98bbd01b15299e) Updated changelog to reflect the latest changes - [`ebf13a9`](https://github.com/awaitility/awaitility/commit/ebf13a9a8a6be339eec93648a9799e1a118614c8) Made has method safer - [`548bcc2`](https://github.com/awaitility/awaitility/commit/548bcc27326a2a91ffb30c2b192b2e285009f982) Update README.md - [`a46e8da`](https://github.com/awaitility/awaitility/commit/a46e8da087b9d0ea7911550ec1d4c0b040dadd92) Update README.md - [`f9e9f92`](https://github.com/awaitility/awaitility/commit/f9e9f92fd840ca046210732cf95f723bda50d7f6) [maven-release-plugin] prepare for next development iteration - [`6388c02`](https://github.com/awaitility/awaitility/commit/6388c028ce4f34b5037db1763a2090339cf59ed4) [maven-release-plugin] prepare release awaitility-3.1.5 - [`25f08ef`](https://github.com/awaitility/awaitility/commit/25f08ef2d2167b24690a7e6abdf166d578902b46) Updating changelog with release date of 3.1.5 - Additional commits viewable in [compare view](https://github.com/awaitility/awaitility/compare/awaitility-3.0.0...awaitility-3.1.6)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) Finally, you can contact us by mentioning @dependabot.