@@ -15,27 +15,31 @@ Feature: factory()
15
15
</plugins>
16
16
</psalm>
17
17
"""
18
-
19
- Scenario :
20
- Given I have the following code
18
+ And I have the following code preamble
21
19
"""
22
20
<?php declare(strict_types=1);
23
21
22
+ use Illuminate\Database\Eloquent\Collection;
23
+ use Illuminate\Database\Eloquent\FactoryBuilder;
24
24
use Tests\Psalm\LaravelPlugin\Models\User;
25
+ """
25
26
27
+ Scenario :
28
+ Given I have the following code
29
+ """
26
30
class FactoryTest {
27
31
/**
28
- * @return \Illuminate\Database\Eloquent\ FactoryBuilder<User, 1>
29
- */
30
- public function getFactory(): \Illuminate\Database\Eloquent\ FactoryBuilder
32
+ * @return FactoryBuilder<User, 1>
33
+ */
34
+ public function getFactory(): FactoryBuilder
31
35
{
32
36
return factory(User::class);
33
37
}
34
38
35
39
/**
36
- * @return \Illuminate\Database\Eloquent\ FactoryBuilder<User, 2>
37
- */
38
- public function getFactoryForTwo(): \Illuminate\Database\Eloquent\ FactoryBuilder
40
+ * @return FactoryBuilder<User, 2>
41
+ */
42
+ public function getFactoryForTwo(): FactoryBuilder
39
43
{
40
44
return factory(User::class, 2);
41
45
}
@@ -51,17 +55,17 @@ Feature: factory()
51
55
}
52
56
53
57
/**
54
- * @return \Illuminate\Database\Eloquent\ Collection<User>
55
- */
56
- public function createUsers(): \Illuminate\Database\Eloquent\ Collection
58
+ * @return Collection<User>
59
+ */
60
+ public function createUsers(): Collection
57
61
{
58
62
return factory(User::class, 2)->create();
59
63
}
60
64
61
65
/**
62
- * @return \Illuminate\Database\Eloquent\ Collection<User>
63
- */
64
- public function createUsersWithNameAttribute(): \Illuminate\Database\Eloquent\ Collection
66
+ * @return Collection<User>
67
+ */
68
+ public function createUsersWithNameAttribute(): Collection
65
69
{
66
70
return factory(User::class, 'new name', 2)->create();
67
71
}
0 commit comments