Authorize cloud provider token access, audit sensitive operations, and standardize public IDs across deployment and resource flows.
19 lines
481 B
PHP
19 lines
481 B
PHP
<?php
|
|
|
|
it('generates lowercase URL-safe public ids without Cuid2', function () {
|
|
$ids = collect(range(1, 100))->map(fn () => new_public_id());
|
|
|
|
expect($ids)->each
|
|
->toBeString()
|
|
->toHaveLength(24)
|
|
->toMatch('/^[a-z0-9]+$/');
|
|
|
|
expect($ids->unique())->toHaveCount(100);
|
|
});
|
|
|
|
it('honors custom public id lengths', function () {
|
|
expect(new_public_id(32))
|
|
->toBeString()
|
|
->toHaveLength(32)
|
|
->toMatch('/^[a-z0-9]+$/');
|
|
});
|