Skip to content

Commit b3f43e4

Browse files
committed
add another case
1 parent 83040b3 commit b3f43e4

File tree

2 files changed

+17
-1
lines changed

2 files changed

+17
-1
lines changed

tests/Feature/ExportPostmanTest.php

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -360,6 +360,21 @@ public function test_api_resource_routes_set_parameters_correctly_with_underscor
360360
$this->assertEquals($targetRequest['request']['url']['raw'], '{{base_url}}/example/users/:user/other_logs/:other_log');
361361
}
362362

363+
public function test_api_resource_routes_set_parameters_correctly_with_camel_case()
364+
{
365+
$this->artisan('export:postman')->assertExitCode(0);
366+
367+
$collection = collect(json_decode(Storage::get('postman/'.config('api-postman.filename')), true)['item']);
368+
369+
$targetRequest = $collection
370+
->where('name', 'example/users/{user}/someLogs/{someLog}')
371+
->where('request.method', 'PATCH')
372+
->first();
373+
374+
$this->assertEquals($targetRequest['name'], 'example/users/{user}/someLogs/{someLog}');
375+
$this->assertEquals($targetRequest['request']['url']['raw'], '{{base_url}}/example/users/:user/someLogs/:someLog');
376+
}
377+
363378
public static function providerFormDataEnabled(): array
364379
{
365380
return [
@@ -374,7 +389,7 @@ public static function providerFormDataEnabled(): array
374389

375390
private function countCollectionItems(array $collectionItems)
376391
{
377-
$sum = -2;
392+
$sum = -3;
378393

379394
foreach ($collectionItems as $item) {
380395
$sum += $this->retrieveRoutes($item);

tests/TestCase.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ protected function defineRoutes($router)
2525
$router->get('phpDocRoute', [ExampleController::class, 'phpDocRoute'])->name('php-doc-route');
2626
$router->apiResource('users.audit-logs', AuditLogController::class);
2727
$router->apiResource('users.other_logs', AuditLogController::class);
28+
$router->apiResource('users.someLogs', AuditLogController::class);
2829
});
2930
}
3031
}

0 commit comments

Comments
 (0)