diff --git a/tests/SubdomainTest.php b/tests/SubdomainTest.php index a7cc58ae..7d69bb20 100644 --- a/tests/SubdomainTest.php +++ b/tests/SubdomainTest.php @@ -7,6 +7,7 @@ use Stancl\Tenancy\Database\Concerns\HasDomains; use Stancl\Tenancy\Exceptions\NotASubdomainException; use Stancl\Tenancy\Middleware\InitializeTenancyBySubdomain; use Stancl\Tenancy\Database\Models; +use Stancl\Tenancy\Resolvers\DomainTenantResolver; use function Stancl\Tenancy\Tests\pest; beforeEach(function () { @@ -108,6 +109,13 @@ test('we cant use a subdomain that doesnt belong to our central domains', functi ->get('http://foo.localhost/foo/abc/xyz'); }); +test('domain resolver correctly determines if string is a subdomain', function() { + config(['tenancy.identification.central_domains' => ['app.test']]); + + expect(DomainTenantResolver::isSubdomain('foo.app.test'))->toBeTrue(); + expect(DomainTenantResolver::isSubdomain('fooapp.test'))->toBeFalse(); +}); + class SubdomainTenant extends Models\Tenant { use HasDomains;