laravel / browser-kit-testing

Provides backwards compatibility for BrowserKit testing in the latest Laravel release.
MIT License
508 stars 75 forks source link

Does browser-kit run with the latest Spark install? #118

Closed dietervds closed 4 years ago

dietervds commented 4 years ago

Description:

Hi there!

First of all: thanks for keeping BrowserKit alive! I was afraid it had disappeared forever :-)

I'm trying to install browser-kit-testing on a recently created Spark project.

When I do, I get this:

composer require laravel/browser-kit-testing --dev
    1/8:    http://repo.packagist.org/p/provider-2020-01$c39e1186f449574a0790769e93aab9920d68cfb7be479be08cfc58f88b11cfe7.json
    2/8:    http://repo.packagist.org/p/provider-latest$a0e999fca5c76fb5fa79ddf83246567a59678edc74589d1a270a7fa4fd246562.json
    3/8:    http://repo.packagist.org/p/provider-2015$0aac724e76be925bf6cdb05df0ca07f750af44bf56a636fc7e0efacee6735612.json
    4/8:    http://repo.packagist.org/p/provider-2019-07$0196823b45ccce5c4f9cbd9ca18a5abb308973a21ee163e14b6ddefb5c5e2c98.json
    5/8:    http://repo.packagist.org/p/provider-2016$4fe5dd496dcc96679e3cf7a59f10d7478472177a1dcdb95b7005666a27dd1702.json
    6/8:    http://repo.packagist.org/p/provider-2019-10$cd605eec905271ae38176d1bca62603519262e6c9bf2772f599a1c7550c07c97.json
    7/8:    http://repo.packagist.org/p/provider-2017$0a2bf2c6a5b0193af948b3920a7c328dc182780018402a451a897370d15b05dd.json
    8/8:    http://repo.packagist.org/p/provider-2018$20de72af93220ca235e9a0d724e38f4e9dcd6665b78f7b5b5796f7ce777a5335.json
    Finished: success: 8, skipped: 0, failure: 0, total: 8
Using version ^5.1 for laravel/browser-kit-testing
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - Conclusion: don't install laravel/browser-kit-testing v5.1.3
    - Installation request for symfony/css-selector (locked at v5.0.3) -> satisfiable by symfony/css-selector[v5.0.3].
    - Conclusion: remove laravel/framework v6.12.0
    - Conclusion: don't install laravel/framework v6.12.0
    - laravel/browser-kit-testing v5.1.0 requires illuminate/http ~5.7.0|~5.8.0 -> satisfiable by illuminate/http[5.7.17, 5.7.18, 5.7.19, 5.7.x-dev, 5.8.x-dev, v5.7.0, v5.7.1, v5.7.10, v5.7.11, v5.7.15, v5.7.2, v5.7.20, v5.7.21, v5.7.22, v5.7.23, v5.7.26, v5.7.27, v5.7.28, v5.7.3, v5.7.4, v5.7.5, v5.7.6, v5.7.7, v5.7.8, v5.7.9, v5.8.0, v5.8.11, v5.8.12, v5.8.14, v5.8.15, v5.8.17, v5.8.18, v5.8.19, v5.8.2, v5.8.20, v5.8.22, v5.8.24, v5.8.27, v5.8.28, v5.8.29, v5.8.3, v5.8.30, v5.8.31, v5.8.32, v5.8.33, v5.8.34, v5.8.35, v5.8.36, v5.8.4, v5.8.8, v5.8.9].
    - laravel/browser-kit-testing v5.1.1 requires illuminate/http ~5.7.0|~5.8.0 -> satisfiable by illuminate/http[5.7.17, 5.7.18, 5.7.19, 5.7.x-dev, 5.8.x-dev, v5.7.0, v5.7.1, v5.7.10, v5.7.11, v5.7.15, v5.7.2, v5.7.20, v5.7.21, v5.7.22, v5.7.23, v5.7.26, v5.7.27, v5.7.28, v5.7.3, v5.7.4, v5.7.5, v5.7.6, v5.7.7, v5.7.8, v5.7.9, v5.8.0, v5.8.11, v5.8.12, v5.8.14, v5.8.15, v5.8.17, v5.8.18, v5.8.19, v5.8.2, v5.8.20, v5.8.22, v5.8.24, v5.8.27, v5.8.28, v5.8.29, v5.8.3, v5.8.30, v5.8.31, v5.8.32, v5.8.33, v5.8.34, v5.8.35, v5.8.36, v5.8.4, v5.8.8, v5.8.9].
    - laravel/browser-kit-testing v5.1.2 requires illuminate/http ~5.7.0|~5.8.0 -> satisfiable by illuminate/http[5.7.17, 5.7.18, 5.7.19, 5.7.x-dev, 5.8.x-dev, v5.7.0, v5.7.1, v5.7.10, v5.7.11, v5.7.15, v5.7.2, v5.7.20, v5.7.21, v5.7.22, v5.7.23, v5.7.26, v5.7.27, v5.7.28, v5.7.3, v5.7.4, v5.7.5, v5.7.6, v5.7.7, v5.7.8, v5.7.9, v5.8.0, v5.8.11, v5.8.12, v5.8.14, v5.8.15, v5.8.17, v5.8.18, v5.8.19, v5.8.2, v5.8.20, v5.8.22, v5.8.24, v5.8.27, v5.8.28, v5.8.29, v5.8.3, v5.8.30, v5.8.31, v5.8.32, v5.8.33, v5.8.34, v5.8.35, v5.8.36, v5.8.4, v5.8.8, v5.8.9].
    - don't install illuminate/http 5.8.x-dev|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.8.0|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.8.11|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.8.12|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.8.14|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.8.15|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.8.17|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.8.18|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.8.19|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.8.2|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.8.20|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.8.22|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.8.24|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.8.27|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.8.28|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.8.29|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.8.3|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.8.30|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.8.31|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.8.32|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.8.33|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.8.34|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.8.35|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.8.36|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.8.4|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.8.8|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.8.9|don't install laravel/framework v6.12.0
    - don't install illuminate/http 5.7.17|don't install laravel/framework v6.12.0
    - don't install illuminate/http 5.7.18|don't install laravel/framework v6.12.0
    - don't install illuminate/http 5.7.19|don't install laravel/framework v6.12.0
    - don't install illuminate/http 5.7.x-dev|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.7.0|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.7.1|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.7.10|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.7.11|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.7.15|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.7.2|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.7.20|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.7.21|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.7.22|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.7.23|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.7.26|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.7.27|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.7.28|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.7.3|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.7.4|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.7.5|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.7.6|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.7.7|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.7.8|don't install laravel/framework v6.12.0
    - don't install illuminate/http v5.7.9|don't install laravel/framework v6.12.0
    - Installation request for laravel/framework (locked at v6.12.0, required as ^6.2) -> satisfiable by laravel/framework[v6.12.0].
    - Installation request for laravel/browser-kit-testing ^5.1 -> satisfiable by laravel/browser-kit-testing[v5.1.0, v5.1.1, v5.1.2, v5.1.3].

Installation failed, reverting ./composer.json to its original content.

I'm not sure if I'm doing anything wrong, or if this just means that it's no longer supported?
Any help is appreciated :)

Steps To Reproduce:

dietervds commented 4 years ago

Woops, thanks to Github's suggestions I came across a previous issue that helped. My bad, I must have missed it.

For posterity: by downgrading to symfony/css-selector:^4.0, the install seems to work fine 👍