Skip to content

Commit 5aa5ea1

Browse files
Merge pull request #67 from TheDragonCode/1.x
Added architecture tests
2 parents 72066c0 + 35c12e1 commit 5aa5ea1

File tree

10 files changed

+87
-0
lines changed

10 files changed

+87
-0
lines changed
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
arch()
6+
->expect('DragonCode\LaravelFeed\Casts')
7+
->toHaveSuffix('Cast');
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use Symfony\Component\Console\Attribute\AsCommand;
6+
7+
arch()->expect('DragonCode\LaravelFeed\Commands')
8+
->toHaveSuffix('Command');
9+
10+
arch()->expect('DragonCode\LaravelFeed\Commands')
11+
->toHaveAttribute(AsCommand::class);
12+
13+
arch()->expect('DragonCode\LaravelFeed\Commands')
14+
->toBeUsedIn(['DragonCode\LaravelFeed']);
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
arch()
6+
->expect('DragonCode\LaravelFeed\Concerns')
7+
->toBeTraits();
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
arch()
6+
->expect('DragonCode\LaravelFeed\Data')
7+
->toHaveSuffix('Data');
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
arch()
6+
->expect('DragonCode\LaravelFeed')
7+
->not->toUse([
8+
'dd',
9+
'die',
10+
'dump',
11+
'echo',
12+
'exit',
13+
'print_r',
14+
'printf',
15+
'var_dump',
16+
]);
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
arch()
6+
->expect('DragonCode\LaravelFeed\Helpers')
7+
->toHaveSuffix('Helper');
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
arch()->preset()->php()->ignoring('Workbench\App');
6+
7+
arch()->preset()->laravel();
8+
arch()->preset()->security()->ignoring(['assert']);
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
arch()
6+
->expect('DragonCode\LaravelFeed\Queries')
7+
->toHaveSuffix('Query');
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
arch()
6+
->expect('DragonCode\LaravelFeed\Services')
7+
->toHaveSuffix('Service');
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
arch()
6+
->expect('DragonCode\LaravelFeed')
7+
->toUseStrictTypes();

0 commit comments

Comments
 (0)