fix(routes): support composed prefixes (#18)
also refactors and centralizes prefixes cleanup
This commit is contained in:
@@ -52,6 +52,12 @@ class NonVersionedUriUnitTest extends TestCase
|
||||
'expectedResource' => 'users',
|
||||
];
|
||||
|
||||
yield 'uri with composed routesPrefix' => [
|
||||
'value' => '/web/api/users',
|
||||
'routesPrefix' => 'web/api',
|
||||
'expectedResource' => 'users',
|
||||
];
|
||||
|
||||
yield 'uri with routesPrefix and multiple segments' => [
|
||||
'value' => '/api/users/123',
|
||||
'routesPrefix' => 'api',
|
||||
|
||||
@@ -201,6 +201,12 @@ class VersionedUriUnitTest extends TestCase
|
||||
'expectedResource' => 'users',
|
||||
];
|
||||
|
||||
yield 'versioned uri with composed prefix extracts resource' => [
|
||||
'value' => '/cms/api/v1/users',
|
||||
'routesPrefix' => 'cms/api',
|
||||
'expectedResource' => 'users',
|
||||
];
|
||||
|
||||
yield 'versioned uri with multiple segments extracts first resource' => [
|
||||
'value' => '/v1/users/123/profile',
|
||||
'routesPrefix' => '',
|
||||
|
||||
Reference in New Issue
Block a user