Skip to content

Commit eeab328

Browse files
authored
Test header configuration (#17)
1 parent cb7454d commit eeab328

File tree

4 files changed

+19
-7
lines changed

4 files changed

+19
-7
lines changed

app/Http/Controllers/TestController.php

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,17 @@ public function testValue(): string
2222
return 'Test value is: ' . $config->get('test_value');
2323
}
2424

25+
public function testHeaders(Request $request): string
26+
{
27+
$result = '';
28+
29+
foreach ($request->headers->all() as $key => $value) {
30+
$result .= $key . ': ' . $value[0] . "\n";
31+
}
32+
33+
return $result;
34+
}
35+
2536
/** @return array<string, array<bool|int>> */
2637
public function uploadFiles(Request $request): array
2738
{

routes/web.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
Route::get('/fire-event', [TestController::class, 'fireEvent']);
2121
Route::get('/test-value', [TestController::class, 'testValue'])->name('test-value');
22+
Route::get('/test-headers', [TestController::class, 'testHeaders']);
2223
Route::get('/service-container',
2324
fn() => view('utils/service-container')
2425
);

tests/Functional.suite.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,7 @@ modules:
44
- Asserts
55
- Laravel:
66
environment_file: .env.testing
7+
headers:
8+
Authorization: "Bearer XXX"
9+
Foo: Bar
710
- \Tests\Helper\CustomRequests

tests/Functional/HttpRequestsCest.php

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,10 @@
88

99
final class HttpRequestsCest
1010
{
11-
public function disableMiddleware(FunctionalTester $I)
11+
public function headersFromConfigurationAreUsed(FunctionalTester $I)
1212
{
13-
// TODO
14-
}
15-
16-
public function enableMiddleware(FunctionalTester $I)
17-
{
18-
// TODO
13+
$I->amOnPage('/test-headers');
14+
$I->see('authorization: Bearer XXX');
15+
$I->see('foo: Bar');
1916
}
2017
}

0 commit comments

Comments
 (0)