Skip to content

Commit 56d742d

Browse files
committed
add test for moveStub method
1 parent 9b5f693 commit 56d742d

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

tests/Feature/LaravelStubTest.php

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,33 @@
1818
->replace('TRAIT', 'HasFactory')
1919
->name('new-test')
2020
->ext('php')
21+
->moveStub()
2122
->generate();
2223

2324
assertTrue($generate);
2425
assertFileExists(__DIR__ . '/../App/new-test.php');
2526
assertFileDoesNotExist(__DIR__ . '/../App/test.stub');
2627
});
2728

29+
test('generate stub successfully with all options without any moving', function () {
30+
$stub = __DIR__ . '/test.stub';
31+
32+
$generate = LaravelStub::from($stub)
33+
->to(__DIR__ . '/../App')
34+
->replaces([
35+
'CLASS' => 'Milwad',
36+
'NAMESPACE' => 'App\Models'
37+
])
38+
->replace('TRAIT', 'HasFactory')
39+
->name('new-test')
40+
->ext('php')
41+
->generate();
42+
43+
assertTrue($generate);
44+
assertFileExists(__DIR__ . '/../App/new-test.php');
45+
assertFileExists(__DIR__ . '/../Feature/test.stub');
46+
});
47+
2848
test('throw exception when stub path is invalid', function () {
2949
LaravelStub::from('test.stub')
3050
->to(__DIR__ . '/../App')

0 commit comments

Comments
 (0)