Set up testing for spatie/laravel-multitenancy
laravel new tenancytest
composer require "spatie/laravel-multitenancy:^1.0"
php artisan vendor:publish --provider="Spatie\Multitenancy\MultitenancyServiceProvider" --tag="config"
- add package middleware
- update config/multitenancy for using multiple databases
- add "tenant" and "landlord" connections to config/database (also added corresponding env variables)
- create "mt_landlord" database
php artisan vendor:publish --provider="Spatie\Multitenancy\MultitenancyServiceProvider" --tag="migrations"
php artisan migrate --path=database/migrations/landlord --database=landlord
- Create "mt_test_one" and "mt_test_two" databases
- Add TenantFactory
php artisan make:test TenancyTest --unit
- Add some methods to TestCase
- Add Unit/TenancyTest with some tests