156 - Getting Cozy with Stripe Connect

This commit is contained in:
Adam Wathan
2018-01-19 10:44:00 -05:00
parent 10ce7477d9
commit ec1986eb8a
4 changed files with 170 additions and 128 deletions

View File

@@ -11,7 +11,7 @@
"stripe/stripe-php": "^4.3", "stripe/stripe-php": "^4.3",
"guzzlehttp/guzzle": "^6.2", "guzzlehttp/guzzle": "^6.2",
"hashids/hashids": "^2.0", "hashids/hashids": "^2.0",
"laravel/dusk": "^1.1", "laravel/dusk": "^2.0.10",
"intervention/image": "^2.4" "intervention/image": "^2.4"
}, },
"require-dev": { "require-dev": {

256
composer.lock generated
View File

@@ -4,24 +4,24 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "02c9d4c5e1e6a691a3b64c3a732aee1d", "content-hash": "5e2d52a5a913597b112859f1ba6a9361",
"packages": [ "packages": [
{ {
"name": "doctrine/inflector", "name": "doctrine/inflector",
"version": "v1.2.0", "version": "v1.3.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/doctrine/inflector.git", "url": "https://github.com/doctrine/inflector.git",
"reference": "e11d84c6e018beedd929cff5220969a3c6d1d462" "reference": "5527a48b7313d15261292c149e55e26eae771b0a"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/doctrine/inflector/zipball/e11d84c6e018beedd929cff5220969a3c6d1d462", "url": "https://api.github.com/repos/doctrine/inflector/zipball/5527a48b7313d15261292c149e55e26eae771b0a",
"reference": "e11d84c6e018beedd929cff5220969a3c6d1d462", "reference": "5527a48b7313d15261292c149e55e26eae771b0a",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"php": "^7.0" "php": "^7.1"
}, },
"require-dev": { "require-dev": {
"phpunit/phpunit": "^6.2" "phpunit/phpunit": "^6.2"
@@ -29,7 +29,7 @@
"type": "library", "type": "library",
"extra": { "extra": {
"branch-alias": { "branch-alias": {
"dev-master": "1.2.x-dev" "dev-master": "1.3.x-dev"
} }
}, },
"autoload": { "autoload": {
@@ -71,7 +71,7 @@
"singularize", "singularize",
"string" "string"
], ],
"time": "2017-07-22T12:18:28+00:00" "time": "2018-01-09T20:05:19+00:00"
}, },
{ {
"name": "doctrine/lexer", "name": "doctrine/lexer",
@@ -603,35 +603,40 @@
}, },
{ {
"name": "laravel/dusk", "name": "laravel/dusk",
"version": "v1.1.1", "version": "v2.0.10",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/dusk.git", "url": "https://github.com/laravel/dusk.git",
"reference": "87d57bbcb878e569aa8750e1d487ce923561f3e3" "reference": "c4f216abceaeda75350e4d67e56b67cd4a836922"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/dusk/zipball/87d57bbcb878e569aa8750e1d487ce923561f3e3", "url": "https://api.github.com/repos/laravel/dusk/zipball/c4f216abceaeda75350e4d67e56b67cd4a836922",
"reference": "87d57bbcb878e569aa8750e1d487ce923561f3e3", "reference": "c4f216abceaeda75350e4d67e56b67cd4a836922",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"facebook/webdriver": "~1.0", "facebook/webdriver": "~1.0",
"illuminate/console": "~5.4", "illuminate/console": "~5.5",
"illuminate/support": "~5.4", "illuminate/support": "~5.5",
"nesbot/carbon": "~1.20", "nesbot/carbon": "~1.20",
"php": ">=5.6.4", "php": ">=5.6.4",
"symfony/console": "~3.2", "symfony/console": "~3.2",
"symfony/process": "~3.2" "symfony/process": "~3.2"
}, },
"require-dev": { "require-dev": {
"mockery/mockery": "^0.9.6", "mockery/mockery": "~1.0",
"phpunit/phpunit": "^5.7" "phpunit/phpunit": "~6.0"
}, },
"type": "library", "type": "library",
"extra": { "extra": {
"branch-alias": { "branch-alias": {
"dev-master": "2.0-dev" "dev-master": "2.0-dev"
},
"laravel": {
"providers": [
"Laravel\\Dusk\\DuskServiceProvider"
]
} }
}, },
"autoload": { "autoload": {
@@ -650,26 +655,25 @@
} }
], ],
"description": "Laravel Dusk provides simple end-to-end testing and browser automation.", "description": "Laravel Dusk provides simple end-to-end testing and browser automation.",
"homepage": "https://laravel.com",
"keywords": [ "keywords": [
"laravel", "laravel",
"testing", "testing",
"webdriver" "webdriver"
], ],
"time": "2017-10-31T21:41:42+00:00" "time": "2018-01-18T19:31:27+00:00"
}, },
{ {
"name": "laravel/framework", "name": "laravel/framework",
"version": "v5.5.24", "version": "v5.5.32",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/framework.git", "url": "https://github.com/laravel/framework.git",
"reference": "06135405bb1f736dac5e9529ed1541fc446c9c0f" "reference": "254e4c3e133f5bc8d6068cdf28ea062abc10adf2"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/framework/zipball/06135405bb1f736dac5e9529ed1541fc446c9c0f", "url": "https://api.github.com/repos/laravel/framework/zipball/254e4c3e133f5bc8d6068cdf28ea062abc10adf2",
"reference": "06135405bb1f736dac5e9529ed1541fc446c9c0f", "reference": "254e4c3e133f5bc8d6068cdf28ea062abc10adf2",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -749,6 +753,7 @@
"guzzlehttp/guzzle": "Required to use the Mailgun and Mandrill mail drivers and the ping methods on schedules (~6.0).", "guzzlehttp/guzzle": "Required to use the Mailgun and Mandrill mail drivers and the ping methods on schedules (~6.0).",
"laravel/tinker": "Required to use the tinker console command (~1.0).", "laravel/tinker": "Required to use the tinker console command (~1.0).",
"league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (~1.0).", "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (~1.0).",
"league/flysystem-cached-adapter": "Required to use Flysystem caching (~1.0).",
"league/flysystem-rackspace": "Required to use the Flysystem Rackspace driver (~1.0).", "league/flysystem-rackspace": "Required to use the Flysystem Rackspace driver (~1.0).",
"nexmo/client": "Required to use the Nexmo transport (~1.0).", "nexmo/client": "Required to use the Nexmo transport (~1.0).",
"pda/pheanstalk": "Required to use the beanstalk queue driver (~3.0).", "pda/pheanstalk": "Required to use the beanstalk queue driver (~3.0).",
@@ -789,7 +794,7 @@
"framework", "framework",
"laravel" "laravel"
], ],
"time": "2017-12-07T01:28:21+00:00" "time": "2018-01-18T13:27:23+00:00"
}, },
{ {
"name": "league/flysystem", "name": "league/flysystem",
@@ -1336,16 +1341,16 @@
}, },
{ {
"name": "ramsey/uuid", "name": "ramsey/uuid",
"version": "3.7.1", "version": "3.7.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/ramsey/uuid.git", "url": "https://github.com/ramsey/uuid.git",
"reference": "45cffe822057a09e05f7bd09ec5fb88eeecd2334" "reference": "bba83ad77bb9deb6d3c352a7361b818e415b221d"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/ramsey/uuid/zipball/45cffe822057a09e05f7bd09ec5fb88eeecd2334", "url": "https://api.github.com/repos/ramsey/uuid/zipball/bba83ad77bb9deb6d3c352a7361b818e415b221d",
"reference": "45cffe822057a09e05f7bd09ec5fb88eeecd2334", "reference": "bba83ad77bb9deb6d3c352a7361b818e415b221d",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -1357,7 +1362,7 @@
}, },
"require-dev": { "require-dev": {
"apigen/apigen": "^4.1", "apigen/apigen": "^4.1",
"codeception/aspect-mock": "^1.0 | ^2.0", "codeception/aspect-mock": "^1.0 | ~2.0.0",
"doctrine/annotations": "~1.2.0", "doctrine/annotations": "~1.2.0",
"goaop/framework": "1.0.0-alpha.2 | ^1.0 | ^2.1", "goaop/framework": "1.0.0-alpha.2 | ^1.0 | ^2.1",
"ircmaxell/random-lib": "^1.1", "ircmaxell/random-lib": "^1.1",
@@ -1365,7 +1370,7 @@
"mockery/mockery": "^0.9.4", "mockery/mockery": "^0.9.4",
"moontoast/math": "^1.1", "moontoast/math": "^1.1",
"php-mock/php-mock-phpunit": "^0.3|^1.1", "php-mock/php-mock-phpunit": "^0.3|^1.1",
"phpunit/phpunit": "^4.7|>=5.0 <5.4", "phpunit/phpunit": "^4.7|^5.0",
"satooshi/php-coveralls": "^0.6.1", "satooshi/php-coveralls": "^0.6.1",
"squizlabs/php_codesniffer": "^2.3" "squizlabs/php_codesniffer": "^2.3"
}, },
@@ -1414,7 +1419,7 @@
"identifier", "identifier",
"uuid" "uuid"
], ],
"time": "2017-09-22T20:46:04+00:00" "time": "2018-01-13T22:22:03+00:00"
}, },
{ {
"name": "stripe/stripe-php", "name": "stripe/stripe-php",
@@ -1528,16 +1533,16 @@
}, },
{ {
"name": "symfony/console", "name": "symfony/console",
"version": "v3.4.1", "version": "v3.4.3",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/console.git", "url": "https://github.com/symfony/console.git",
"reference": "2cdef78de8f54f68ff16a857e710e7302b47d4c7" "reference": "8394c8ef121949e8f858f13bc1e34f05169e4e7d"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/console/zipball/2cdef78de8f54f68ff16a857e710e7302b47d4c7", "url": "https://api.github.com/repos/symfony/console/zipball/8394c8ef121949e8f858f13bc1e34f05169e4e7d",
"reference": "2cdef78de8f54f68ff16a857e710e7302b47d4c7", "reference": "8394c8ef121949e8f858f13bc1e34f05169e4e7d",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -1593,7 +1598,7 @@
], ],
"description": "Symfony Console Component", "description": "Symfony Console Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2017-12-02T18:20:11+00:00" "time": "2018-01-03T07:37:34+00:00"
}, },
{ {
"name": "symfony/css-selector", "name": "symfony/css-selector",
@@ -1650,16 +1655,16 @@
}, },
{ {
"name": "symfony/debug", "name": "symfony/debug",
"version": "v3.4.1", "version": "v3.4.3",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/debug.git", "url": "https://github.com/symfony/debug.git",
"reference": "fb2001e5d85f95d8b6ab94ae3be5d2672df128fd" "reference": "603b95dda8b00020e4e6e60dc906e7b715b1c245"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/debug/zipball/fb2001e5d85f95d8b6ab94ae3be5d2672df128fd", "url": "https://api.github.com/repos/symfony/debug/zipball/603b95dda8b00020e4e6e60dc906e7b715b1c245",
"reference": "fb2001e5d85f95d8b6ab94ae3be5d2672df128fd", "reference": "603b95dda8b00020e4e6e60dc906e7b715b1c245",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -1702,20 +1707,20 @@
], ],
"description": "Symfony Debug Component", "description": "Symfony Debug Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2017-11-21T09:01:46+00:00" "time": "2018-01-03T17:14:19+00:00"
}, },
{ {
"name": "symfony/event-dispatcher", "name": "symfony/event-dispatcher",
"version": "v4.0.1", "version": "v4.0.3",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/event-dispatcher.git", "url": "https://github.com/symfony/event-dispatcher.git",
"reference": "6223fb2b68e7059e8d5843c0103999a84e7275cf" "reference": "74d33aac36208c4d6757807d9f598f0133a3a4eb"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/6223fb2b68e7059e8d5843c0103999a84e7275cf", "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/74d33aac36208c4d6757807d9f598f0133a3a4eb",
"reference": "6223fb2b68e7059e8d5843c0103999a84e7275cf", "reference": "74d33aac36208c4d6757807d9f598f0133a3a4eb",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -1765,20 +1770,20 @@
], ],
"description": "Symfony EventDispatcher Component", "description": "Symfony EventDispatcher Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2017-11-09T17:30:28+00:00" "time": "2018-01-03T07:38:00+00:00"
}, },
{ {
"name": "symfony/finder", "name": "symfony/finder",
"version": "v3.4.1", "version": "v3.4.3",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/finder.git", "url": "https://github.com/symfony/finder.git",
"reference": "dac8d7db537bac7ad8143eb11360a8c2231f251a" "reference": "613e26310776f49a1773b6737c6bd554b8bc8c6f"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/finder/zipball/dac8d7db537bac7ad8143eb11360a8c2231f251a", "url": "https://api.github.com/repos/symfony/finder/zipball/613e26310776f49a1773b6737c6bd554b8bc8c6f",
"reference": "dac8d7db537bac7ad8143eb11360a8c2231f251a", "reference": "613e26310776f49a1773b6737c6bd554b8bc8c6f",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -1814,20 +1819,20 @@
], ],
"description": "Symfony Finder Component", "description": "Symfony Finder Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2017-11-05T16:10:10+00:00" "time": "2018-01-03T07:37:34+00:00"
}, },
{ {
"name": "symfony/http-foundation", "name": "symfony/http-foundation",
"version": "v3.4.1", "version": "v3.4.3",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/http-foundation.git", "url": "https://github.com/symfony/http-foundation.git",
"reference": "d9625c8abb907e0ca2d7506afd7a719a572c766f" "reference": "4a213be1cc8598089b8c7451529a2927b49b5d26"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/http-foundation/zipball/d9625c8abb907e0ca2d7506afd7a719a572c766f", "url": "https://api.github.com/repos/symfony/http-foundation/zipball/4a213be1cc8598089b8c7451529a2927b49b5d26",
"reference": "d9625c8abb907e0ca2d7506afd7a719a572c766f", "reference": "4a213be1cc8598089b8c7451529a2927b49b5d26",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -1868,20 +1873,20 @@
], ],
"description": "Symfony HttpFoundation Component", "description": "Symfony HttpFoundation Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2017-11-30T14:56:21+00:00" "time": "2018-01-03T17:14:19+00:00"
}, },
{ {
"name": "symfony/http-kernel", "name": "symfony/http-kernel",
"version": "v3.4.1", "version": "v3.4.3",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/http-kernel.git", "url": "https://github.com/symfony/http-kernel.git",
"reference": "b101bb29071163563d4c8b537b35845eaf909235" "reference": "1c2a82d6a8ec9b354fe4ef48ad1ad3f1a4f7db0e"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/http-kernel/zipball/b101bb29071163563d4c8b537b35845eaf909235", "url": "https://api.github.com/repos/symfony/http-kernel/zipball/1c2a82d6a8ec9b354fe4ef48ad1ad3f1a4f7db0e",
"reference": "b101bb29071163563d4c8b537b35845eaf909235", "reference": "1c2a82d6a8ec9b354fe4ef48ad1ad3f1a4f7db0e",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -1956,7 +1961,7 @@
], ],
"description": "Symfony HttpKernel Component", "description": "Symfony HttpKernel Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2017-12-04T23:05:00+00:00" "time": "2018-01-05T08:33:00+00:00"
}, },
{ {
"name": "symfony/polyfill-mbstring", "name": "symfony/polyfill-mbstring",
@@ -2078,16 +2083,16 @@
}, },
{ {
"name": "symfony/process", "name": "symfony/process",
"version": "v3.4.1", "version": "v3.4.3",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/process.git", "url": "https://github.com/symfony/process.git",
"reference": "db25e810fd5e124085e3777257d0cf4ae533d0ea" "reference": "ff69f110c6b33fd33cd2089ba97d6112f44ef0ba"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/process/zipball/db25e810fd5e124085e3777257d0cf4ae533d0ea", "url": "https://api.github.com/repos/symfony/process/zipball/ff69f110c6b33fd33cd2089ba97d6112f44ef0ba",
"reference": "db25e810fd5e124085e3777257d0cf4ae533d0ea", "reference": "ff69f110c6b33fd33cd2089ba97d6112f44ef0ba",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -2123,20 +2128,20 @@
], ],
"description": "Symfony Process Component", "description": "Symfony Process Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2017-11-22T12:18:49+00:00" "time": "2018-01-03T07:37:34+00:00"
}, },
{ {
"name": "symfony/routing", "name": "symfony/routing",
"version": "v3.4.1", "version": "v3.4.3",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/routing.git", "url": "https://github.com/symfony/routing.git",
"reference": "d768aa5b25d98188bae3fe4ce3eb2924c97aafac" "reference": "e2b6d6fe7b090c7af720b75c7722c6dfa7a52658"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/routing/zipball/d768aa5b25d98188bae3fe4ce3eb2924c97aafac", "url": "https://api.github.com/repos/symfony/routing/zipball/e2b6d6fe7b090c7af720b75c7722c6dfa7a52658",
"reference": "d768aa5b25d98188bae3fe4ce3eb2924c97aafac", "reference": "e2b6d6fe7b090c7af720b75c7722c6dfa7a52658",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -2201,20 +2206,20 @@
"uri", "uri",
"url" "url"
], ],
"time": "2017-11-24T14:13:49+00:00" "time": "2018-01-04T15:09:34+00:00"
}, },
{ {
"name": "symfony/translation", "name": "symfony/translation",
"version": "v3.4.1", "version": "v3.4.3",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/translation.git", "url": "https://github.com/symfony/translation.git",
"reference": "e05b0a5996ad7a35ba3a19ffad8b72c9daa64dfa" "reference": "17b5962d252b2d6d1d37a2485ebb7ddc5b2bef0a"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/translation/zipball/e05b0a5996ad7a35ba3a19ffad8b72c9daa64dfa", "url": "https://api.github.com/repos/symfony/translation/zipball/17b5962d252b2d6d1d37a2485ebb7ddc5b2bef0a",
"reference": "e05b0a5996ad7a35ba3a19ffad8b72c9daa64dfa", "reference": "17b5962d252b2d6d1d37a2485ebb7ddc5b2bef0a",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -2269,20 +2274,20 @@
], ],
"description": "Symfony Translation Component", "description": "Symfony Translation Component",
"homepage": "https://symfony.com", "homepage": "https://symfony.com",
"time": "2017-11-27T14:23:00+00:00" "time": "2018-01-03T07:37:34+00:00"
}, },
{ {
"name": "symfony/var-dumper", "name": "symfony/var-dumper",
"version": "v3.4.1", "version": "v3.4.3",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/symfony/var-dumper.git", "url": "https://github.com/symfony/var-dumper.git",
"reference": "ec650a975a8e04e0c114d35eab732981243db3a2" "reference": "545be7e78ccbec43e599f10ff7500d0b09eda9d0"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/symfony/var-dumper/zipball/ec650a975a8e04e0c114d35eab732981243db3a2", "url": "https://api.github.com/repos/symfony/var-dumper/zipball/545be7e78ccbec43e599f10ff7500d0b09eda9d0",
"reference": "ec650a975a8e04e0c114d35eab732981243db3a2", "reference": "545be7e78ccbec43e599f10ff7500d0b09eda9d0",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -2338,33 +2343,33 @@
"debug", "debug",
"dump" "dump"
], ],
"time": "2017-11-30T14:59:23+00:00" "time": "2018-01-03T17:14:19+00:00"
}, },
{ {
"name": "tijsverkoyen/css-to-inline-styles", "name": "tijsverkoyen/css-to-inline-styles",
"version": "2.2.0", "version": "2.2.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git",
"reference": "ab03919dfd85a74ae0372f8baf9f3c7d5c03b04b" "reference": "0ed4a2ea4e0902dac0489e6436ebcd5bbcae9757"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/ab03919dfd85a74ae0372f8baf9f3c7d5c03b04b", "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/0ed4a2ea4e0902dac0489e6436ebcd5bbcae9757",
"reference": "ab03919dfd85a74ae0372f8baf9f3c7d5c03b04b", "reference": "0ed4a2ea4e0902dac0489e6436ebcd5bbcae9757",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"php": "^5.5 || ^7", "php": "^5.5 || ^7.0",
"symfony/css-selector": "^2.7|~3.0" "symfony/css-selector": "^2.7 || ^3.0 || ^4.0"
}, },
"require-dev": { "require-dev": {
"phpunit/phpunit": "~4.8|5.1.*" "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
}, },
"type": "library", "type": "library",
"extra": { "extra": {
"branch-alias": { "branch-alias": {
"dev-master": "2.0.x-dev" "dev-master": "2.2.x-dev"
} }
}, },
"autoload": { "autoload": {
@@ -2385,7 +2390,7 @@
], ],
"description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.",
"homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles",
"time": "2016-09-20T12:50:39+00:00" "time": "2017-11-27T11:13:29+00:00"
}, },
{ {
"name": "vlucas/phpdotenv", "name": "vlucas/phpdotenv",
@@ -2822,16 +2827,16 @@
}, },
{ {
"name": "laravel/tinker", "name": "laravel/tinker",
"version": "v1.0.2", "version": "v1.0.3",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/tinker.git", "url": "https://github.com/laravel/tinker.git",
"reference": "203978fd67f118902acff95925847e70b72e3daf" "reference": "852c2abe0b0991555a403f1c0583e64de6acb4a6"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/tinker/zipball/203978fd67f118902acff95925847e70b72e3daf", "url": "https://api.github.com/repos/laravel/tinker/zipball/852c2abe0b0991555a403f1c0583e64de6acb4a6",
"reference": "203978fd67f118902acff95925847e70b72e3daf", "reference": "852c2abe0b0991555a403f1c0583e64de6acb4a6",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -2840,7 +2845,7 @@
"illuminate/support": "~5.1", "illuminate/support": "~5.1",
"php": ">=5.5.9", "php": ">=5.5.9",
"psy/psysh": "0.7.*|0.8.*", "psy/psysh": "0.7.*|0.8.*",
"symfony/var-dumper": "~3.0" "symfony/var-dumper": "~3.0|~4.0"
}, },
"require-dev": { "require-dev": {
"phpunit/phpunit": "~4.0|~5.0" "phpunit/phpunit": "~4.0|~5.0"
@@ -2881,7 +2886,7 @@
"laravel", "laravel",
"psysh" "psysh"
], ],
"time": "2017-07-13T13:11:05+00:00" "time": "2017-12-18T16:25:11+00:00"
}, },
{ {
"name": "mockery/mockery", "name": "mockery/mockery",
@@ -2995,16 +3000,16 @@
}, },
{ {
"name": "nikic/php-parser", "name": "nikic/php-parser",
"version": "v3.1.2", "version": "v3.1.3",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/nikic/PHP-Parser.git", "url": "https://github.com/nikic/PHP-Parser.git",
"reference": "08131e7ff29de6bb9f12275c7d35df71f25f4d89" "reference": "579f4ce846734a1cf55d6a531d00ca07a43e3cda"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/08131e7ff29de6bb9f12275c7d35df71f25f4d89", "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/579f4ce846734a1cf55d6a531d00ca07a43e3cda",
"reference": "08131e7ff29de6bb9f12275c7d35df71f25f4d89", "reference": "579f4ce846734a1cf55d6a531d00ca07a43e3cda",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -3042,7 +3047,7 @@
"parser", "parser",
"php" "php"
], ],
"time": "2017-11-04T11:48:34+00:00" "time": "2017-12-26T14:43:21+00:00"
}, },
{ {
"name": "phar-io/manifest", "name": "phar-io/manifest",
@@ -3612,16 +3617,16 @@
}, },
{ {
"name": "phpunit/phpunit", "name": "phpunit/phpunit",
"version": "6.5.3", "version": "6.5.5",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git", "url": "https://github.com/sebastianbergmann/phpunit.git",
"reference": "882e886cc928a0abd3c61282b2a64026237d14a4" "reference": "83d27937a310f2984fd575686138597147bdc7df"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/882e886cc928a0abd3c61282b2a64026237d14a4", "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/83d27937a310f2984fd575686138597147bdc7df",
"reference": "882e886cc928a0abd3c61282b2a64026237d14a4", "reference": "83d27937a310f2984fd575686138597147bdc7df",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -3639,7 +3644,7 @@
"phpunit/php-file-iterator": "^1.4.3", "phpunit/php-file-iterator": "^1.4.3",
"phpunit/php-text-template": "^1.2.1", "phpunit/php-text-template": "^1.2.1",
"phpunit/php-timer": "^1.0.9", "phpunit/php-timer": "^1.0.9",
"phpunit/phpunit-mock-objects": "^5.0.4", "phpunit/phpunit-mock-objects": "^5.0.5",
"sebastian/comparator": "^2.1", "sebastian/comparator": "^2.1",
"sebastian/diff": "^2.0", "sebastian/diff": "^2.0",
"sebastian/environment": "^3.1", "sebastian/environment": "^3.1",
@@ -3692,27 +3697,27 @@
"testing", "testing",
"xunit" "xunit"
], ],
"time": "2017-12-06T09:42:03+00:00" "time": "2017-12-17T06:31:19+00:00"
}, },
{ {
"name": "phpunit/phpunit-mock-objects", "name": "phpunit/phpunit-mock-objects",
"version": "5.0.4", "version": "5.0.6",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git",
"reference": "16b50f4167e5e85e81ca8a3dd105d0a5fd32009a" "reference": "33fd41a76e746b8fa96d00b49a23dadfa8334cdf"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/16b50f4167e5e85e81ca8a3dd105d0a5fd32009a", "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/33fd41a76e746b8fa96d00b49a23dadfa8334cdf",
"reference": "16b50f4167e5e85e81ca8a3dd105d0a5fd32009a", "reference": "33fd41a76e746b8fa96d00b49a23dadfa8334cdf",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"doctrine/instantiator": "^1.0.5", "doctrine/instantiator": "^1.0.5",
"php": "^7.0", "php": "^7.0",
"phpunit/php-text-template": "^1.2.1", "phpunit/php-text-template": "^1.2.1",
"sebastian/exporter": "^3.0" "sebastian/exporter": "^3.1"
}, },
"conflict": { "conflict": {
"phpunit/phpunit": "<6.0" "phpunit/phpunit": "<6.0"
@@ -3751,20 +3756,20 @@
"mock", "mock",
"xunit" "xunit"
], ],
"time": "2017-12-02T05:31:19+00:00" "time": "2018-01-06T05:45:45+00:00"
}, },
{ {
"name": "psy/psysh", "name": "psy/psysh",
"version": "v0.8.15", "version": "v0.8.17",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/bobthecow/psysh.git", "url": "https://github.com/bobthecow/psysh.git",
"reference": "b1d289c2cb03a2f8249912c53e96ced38f879926" "reference": "5069b70e8c4ea492c2b5939b6eddc78bfe41cfec"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/bobthecow/psysh/zipball/b1d289c2cb03a2f8249912c53e96ced38f879926", "url": "https://api.github.com/repos/bobthecow/psysh/zipball/5069b70e8c4ea492c2b5939b6eddc78bfe41cfec",
"reference": "b1d289c2cb03a2f8249912c53e96ced38f879926", "reference": "5069b70e8c4ea492c2b5939b6eddc78bfe41cfec",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -3772,14 +3777,13 @@
"jakub-onderka/php-console-highlighter": "0.3.*", "jakub-onderka/php-console-highlighter": "0.3.*",
"nikic/php-parser": "~1.3|~2.0|~3.0", "nikic/php-parser": "~1.3|~2.0|~3.0",
"php": ">=5.3.9", "php": ">=5.3.9",
"symfony/console": "~2.3.10|^2.4.2|~3.0", "symfony/console": "~2.3.10|^2.4.2|~3.0|~4.0",
"symfony/var-dumper": "~2.7|~3.0" "symfony/var-dumper": "~2.7|~3.0|~4.0"
}, },
"require-dev": { "require-dev": {
"friendsofphp/php-cs-fixer": "~1.11",
"hoa/console": "~3.16|~1.14", "hoa/console": "~3.16|~1.14",
"phpunit/phpunit": "^4.8.35|^5.4.3", "phpunit/phpunit": "^4.8.35|^5.4.3",
"symfony/finder": "~2.1|~3.0" "symfony/finder": "~2.1|~3.0|~4.0"
}, },
"suggest": { "suggest": {
"ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)",
@@ -3824,7 +3828,7 @@
"interactive", "interactive",
"shell" "shell"
], ],
"time": "2017-11-16T14:29:51+00:00" "time": "2017-12-28T16:14:16+00:00"
}, },
{ {
"name": "sebastian/code-unit-reverse-lookup", "name": "sebastian/code-unit-reverse-lookup",
@@ -3873,16 +3877,16 @@
}, },
{ {
"name": "sebastian/comparator", "name": "sebastian/comparator",
"version": "2.1.0", "version": "2.1.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/sebastianbergmann/comparator.git", "url": "https://github.com/sebastianbergmann/comparator.git",
"reference": "1174d9018191e93cb9d719edec01257fc05f8158" "reference": "11c07feade1d65453e06df3b3b90171d6d982087"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/1174d9018191e93cb9d719edec01257fc05f8158", "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/11c07feade1d65453e06df3b3b90171d6d982087",
"reference": "1174d9018191e93cb9d719edec01257fc05f8158", "reference": "11c07feade1d65453e06df3b3b90171d6d982087",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@@ -3933,7 +3937,7 @@
"compare", "compare",
"equality" "equality"
], ],
"time": "2017-11-03T07:16:52+00:00" "time": "2018-01-12T06:34:42+00:00"
}, },
{ {
"name": "sebastian/diff", "name": "sebastian/diff",

View File

@@ -0,0 +1,30 @@
<?php
namespace Tests\Browser;
use App\User;
use Tests\DuskTestCase;
use Laravel\Dusk\Browser;
use Illuminate\Foundation\Testing\DatabaseMigrations;
class ConnectWithStripeTest extends DuskTestCase
{
/** @test */
public function connecting_a_stripe_account_successfully()
{
$user = factory(User::class)->create([
'stripe_account_id' => null,
'stripe_access_token' => null,
]);
$this->browse(function (Browser $browser) use ($user) {
$browser->loginAs($user)
->visit('/backstage/stripe-connect/authorize')
->assertUrlIs('https://connect.stripe.com/oauth/authorize')
->assertQueryStringHas('response_type', 'code')
->assertQueryStringHas('scope', 'read_write')
->assertQueryStringHas('client_id', config('services.stripe.client_id'))
;
});
}
}

View File

@@ -3,6 +3,7 @@
namespace Tests; namespace Tests;
use Laravel\Dusk\TestCase as BaseTestCase; use Laravel\Dusk\TestCase as BaseTestCase;
use Facebook\WebDriver\Chrome\ChromeOptions;
use Facebook\WebDriver\Remote\RemoteWebDriver; use Facebook\WebDriver\Remote\RemoteWebDriver;
use Facebook\WebDriver\Remote\DesiredCapabilities; use Facebook\WebDriver\Remote\DesiredCapabilities;
@@ -28,8 +29,15 @@ abstract class DuskTestCase extends BaseTestCase
*/ */
protected function driver() protected function driver()
{ {
$options = (new ChromeOptions)->addArguments([
'--disable-gpu',
'--headless'
]);
return RemoteWebDriver::create( return RemoteWebDriver::create(
'http://localhost:9515', DesiredCapabilities::chrome() 'http://localhost:9515', DesiredCapabilities::chrome()->setCapability(
ChromeOptions::CAPABILITY, $options
)
); );
} }
} }