4848
4949class ModelTest extends TestCase
5050{
51- public function tearDown (): void
51+ protected function setUp (): void
52+ {
53+ parent ::setUp ();
54+ Carbon::setTestNow ();
55+ }
56+
57+ protected function tearDown (): void
5258 {
5359 Carbon::setTestNow ();
5460 DB ::connection ('mongodb ' )->getCollection ('users ' )->drop ();
@@ -81,12 +87,24 @@ public function testQualifyColumn(): void
8187 $ this ->assertEquals ('users.name ' , $ sqlUser ->qualifyColumn ('name ' ));
8288 }
8389
90+ private function makeUser (array $ overrides = []): User
91+ {
92+ $ defaults = [
93+ 'name ' => 'John Doe ' ,
94+ 'title ' => 'admin ' ,
95+ 'age ' => 35 ,
96+ ];
97+
98+ $ user = new User ();
99+ foreach (array_merge ($ defaults , $ overrides ) as $ key => $ value ) {
100+ $ user ->$ key = $ value ;
101+ }
102+ return $ user ;
103+ }
104+
84105 public function testInsert (): void
85106 {
86- $ user = new User ();
87- $ user ->name = 'John Doe ' ;
88- $ user ->title = 'admin ' ;
89- $ user ->age = 35 ;
107+ $ user = $ this ->makeUser ();
90108
91109 $ user ->save ();
92110
@@ -108,10 +126,7 @@ public function testInsert(): void
108126
109127 public function testUpdate (): void
110128 {
111- $ user = new User ();
112- $ user ->name = 'John Doe ' ;
113- $ user ->title = 'admin ' ;
114- $ user ->age = 35 ;
129+ $ user = $ this ->makeUser ();
115130 $ user ->save ();
116131
117132 $ raw = $ user ->getAttributes ();
@@ -227,10 +242,7 @@ public function testManualIntId(): void
227242
228243 public function testDelete (): void
229244 {
230- $ user = new User ();
231- $ user ->name = 'John Doe ' ;
232- $ user ->title = 'admin ' ;
233- $ user ->age = 35 ;
245+ $ user = $ this ->makeUser ();
234246 $ user ->save ();
235247
236248 $ this ->assertTrue ($ user ->exists );
@@ -243,10 +255,7 @@ public function testDelete(): void
243255
244256 public function testAll (): void
245257 {
246- $ user = new User ();
247- $ user ->name = 'John Doe ' ;
248- $ user ->title = 'admin ' ;
249- $ user ->age = 35 ;
258+ $ user = $ this ->makeUser ();
250259 $ user ->save ();
251260
252261 $ user = new User ();
@@ -264,10 +273,7 @@ public function testAll(): void
264273
265274 public function testFind (): void
266275 {
267- $ user = new User ();
268- $ user ->name = 'John Doe ' ;
269- $ user ->title = 'admin ' ;
270- $ user ->age = 35 ;
276+ $ user = $ this ->makeUser ();
271277 $ user ->save ();
272278
273279 $ check = User::find ($ user ->id );
@@ -347,10 +353,7 @@ public function testCreate(): void
347353
348354 public function testDestroy (): void
349355 {
350- $ user = new User ();
351- $ user ->name = 'John Doe ' ;
352- $ user ->title = 'admin ' ;
353- $ user ->age = 35 ;
356+ $ user = $ this ->makeUser ();
354357 $ user ->save ();
355358
356359 User::destroy ((string ) $ user ->id );
@@ -360,10 +363,7 @@ public function testDestroy(): void
360363
361364 public function testTouch (): void
362365 {
363- $ user = new User ();
364- $ user ->name = 'John Doe ' ;
365- $ user ->title = 'admin ' ;
366- $ user ->age = 35 ;
366+ $ user = $ this ->makeUser ();
367367 $ user ->save ();
368368
369369 $ old = $ user ->updated_at ;
@@ -1052,7 +1052,7 @@ public function testChunkById(): void
10521052 $ this ->assertEquals (['fork ' , 'spork ' , 'spoon ' ], $ names );
10531053 }
10541054
1055- public function testTruncateModel ()
1055+ public function testTruncateModel (): void
10561056 {
10571057 User::create (['name ' => 'John Doe ' ]);
10581058
@@ -1061,7 +1061,7 @@ public function testTruncateModel()
10611061 $ this ->assertEquals (0 , User::count ());
10621062 }
10631063
1064- public function testGuardedModel ()
1064+ public function testGuardedModel (): void
10651065 {
10661066 $ model = new Guarded ();
10671067
0 commit comments