Skip to content

Commit a39765a

Browse files
committed
Adds random phrase generator
1 parent 410cb72 commit a39765a

File tree

10 files changed

+631
-111
lines changed

10 files changed

+631
-111
lines changed

app/Http/Controllers/CallAction.php

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<?php
2+
23
declare(strict_types=1);
34

45
namespace App\Http\Controllers;
@@ -11,6 +12,7 @@
1112
use App\Modules\Smtp\Common as SmtpActions;
1213
use App\Modules\VarDump\Common as VarDumpActions;
1314
use App\Modules\Inspector\Common as InspectorActions;
15+
use App\RandomPhraseGenerator;
1416
use Illuminate\Foundation\Testing\WithFaker;
1517
use Illuminate\Http\Request;
1618
use Illuminate\Support\Str;
@@ -53,7 +55,7 @@ class CallAction extends Controller
5355
'ray_logs:exception' => 'monologException',
5456
];
5557

56-
public function __invoke(Request $request)
58+
public function __invoke(Request $request, RandomPhraseGenerator $generator)
5759
{
5860
$this->setUpFaker();
5961

@@ -65,22 +67,22 @@ public function __invoke(Request $request)
6567

6668
foreach ($this->setUpMap as $a => $method) {
6769
if (Str::startsWith($action, $a)) {
68-
call_user_func([$this, $method]);
70+
call_user_func([$this, $method], $generator);
6971
break;
7072
}
7173
}
7274

7375
foreach ($this->actionsMap as $a => $method) {
7476
if ($action === $a) {
75-
call_user_func([$this, $method]);
77+
call_user_func([$this, $method], $generator);
7678
return 'ok';
7779
}
7880
}
7981

8082
$method = Str::studly(Str::replace(':', '_', $action));
8183

8284
if (method_exists($this, $method)) {
83-
call_user_func([$this, $method]);
85+
call_user_func([$this, $method], $generator);
8486
return 'ok';
8587
}
8688

app/Modules/Inspector/Common.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,21 @@
99

1010
trait Common
1111
{
12-
public function setUpInspector()
12+
public function setUpInspector(): void
1313
{
1414
ray()->disable();
1515
}
1616

1717
/** @test */
18-
public function inspectorRequest()
18+
public function inspectorRequest(): void
1919
{
2020
$request = Request::create('/inspector');
2121

2222
Route::dispatch($request);
2323
}
2424

2525
/** @test */
26-
public function inspectorCommand()
26+
public function inspectorCommand(): void
2727
{
2828
Artisan::call('inspector:test');
2929
}

app/Modules/Monolog/Common.php

Lines changed: 23 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,96 +3,98 @@
33

44
namespace App\Modules\Monolog;
55

6+
use App\RandomPhraseGenerator;
7+
68
trait Common
79
{
8-
public function setUpSocketMonolog()
10+
public function setUpSocketMonolog(): void
911
{
1012
logger()->setDefaultDriver('socket');
1113
ray()->disable();
1214
}
1315

14-
public function setUpSlackMonolog()
16+
public function setUpSlackMonolog(): void
1517
{
1618
logger()->setDefaultDriver('slack');
1719
ray()->disable();
1820
}
1921

20-
public function setUpRayLogger()
22+
public function setUpRayLogger(): void
2123
{
2224
logger()->setDefaultDriver('null');
2325
}
2426

2527
/**
2628
* @test
2729
*/
28-
function monologDebug()
30+
function monologDebug(RandomPhraseGenerator $generator): void
2931
{
30-
logger()->debug('Hello debug', [
32+
logger()->debug($generator->generate('Buggregator'), [
3133
'foo' => 'bar'
3234
]);
3335
}
3436

3537
/** @test */
36-
function monologInfo()
38+
function monologInfo(RandomPhraseGenerator $generator): void
3739
{
38-
logger()->info('Hello info', [
40+
logger()->info($generator->generate('Buggregator'), [
3941
'foo' => 'bar'
4042
]);
4143
}
4244

4345
/** @test */
44-
function monologWarning()
46+
function monologWarning(RandomPhraseGenerator $generator): void
4547
{
46-
logger()->warning('Hello warning', [
48+
logger()->warning($generator->generate('Buggregator'), [
4749
'foo' => 'bar'
4850
]);
4951
}
5052

5153
/** @test */
52-
function monologError()
54+
function monologError(RandomPhraseGenerator $generator): void
5355
{
54-
logger()->error('Hello error', [
56+
logger()->error($generator->generate('Buggregator'), [
5557
'foo' => 'bar'
5658
]);
5759
}
5860

5961
/** @test */
60-
function monologCritical()
62+
function monologCritical(RandomPhraseGenerator $generator): void
6163
{
62-
logger()->critical('Hello critical', [
64+
logger()->critical($generator->generate('Buggregator'), [
6365
'foo' => 'bar'
6466
]);
6567
}
6668

6769
/** @test */
68-
function monologNotice()
70+
function monologNotice(RandomPhraseGenerator $generator): void
6971
{
70-
logger()->notice('Hello notice', [
72+
logger()->notice($generator->generate('Buggregator'), [
7173
'foo' => 'bar'
7274
]);
7375
}
7476

7577
/** @test */
76-
function monologAlert()
78+
function monologAlert(RandomPhraseGenerator $generator): void
7779
{
78-
logger()->alert('Hello alert', [
80+
logger()->alert($generator->generate('Buggregator'), [
7981
'foo' => 'bar'
8082
]);
8183
}
8284

8385
/** @test */
84-
function monologEmergency()
86+
function monologEmergency(RandomPhraseGenerator $generator): void
8587
{
86-
logger()->emergency('Hello emergency', [
88+
logger()->emergency($generator->generate('Buggregator'), [
8789
'foo' => 'bar'
8890
]);
8991
}
9092

9193
/** @test */
92-
function monologException()
94+
function monologException(RandomPhraseGenerator $generator): void
9395
{
9496
try {
95-
throw new \Exception('Something went wrong');
97+
throw new \Exception($generator->generateException('Buggregator'));
9698
} catch (\Throwable $e) {
9799
logger()->error($e);
98100
}

app/Modules/Profiler/Common.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@
55

66
trait Common
77
{
8-
public function setupProfiler()
8+
public function setupProfiler(): void
99
{
1010
ray()->disable();
1111
logger()->setDefaultDriver('null');
1212
}
1313

1414
/** @test */
15-
function profilerReport()
15+
function profilerReport(): void
1616
{
1717
}
1818
}

0 commit comments

Comments
 (0)