@@ -26,7 +26,7 @@ public function it_returns_nothing_without_models_token()
26
26
{
27
27
$ this ->assertEquals ([
28
28
'models ' => [],
29
- 'cache ' => []
29
+ 'cache ' => [],
30
30
], $ this ->subject ->analyze ([]));
31
31
}
32
32
@@ -39,11 +39,11 @@ public function it_returns_models()
39
39
'models ' => [
40
40
'ModelOne ' => [
41
41
'id ' => 'id ' ,
42
- 'name ' => 'string nullable '
42
+ 'name ' => 'string nullable ' ,
43
43
],
44
44
'ModelTwo ' => [
45
45
'count ' => 'integer ' ,
46
- 'timestamps ' => 'timestamps '
46
+ 'timestamps ' => 'timestamps ' ,
47
47
],
48
48
'ModelThree ' => [
49
49
'id ' => 'increments ' ,
@@ -104,8 +104,8 @@ public function it_defaults_the_id_column()
104
104
$ tokens = [
105
105
'models ' => [
106
106
'Model ' => [
107
- 'title ' => 'string nullable '
108
- ]
107
+ 'title ' => 'string nullable ' ,
108
+ ],
109
109
],
110
110
];
111
111
@@ -140,7 +140,7 @@ public function it_disables_the_id_column()
140
140
'models ' => [
141
141
'Model ' => [
142
142
'id ' => false ,
143
- ]
143
+ ],
144
144
],
145
145
];
146
146
@@ -165,7 +165,7 @@ public function it_disables_timestamps()
165
165
'models ' => [
166
166
'Model ' => [
167
167
'timestamps ' => false ,
168
- ]
168
+ ],
169
169
],
170
170
];
171
171
@@ -188,8 +188,8 @@ public function it_defaults_to_string_datatype()
188
188
$ tokens = [
189
189
'models ' => [
190
190
'Model ' => [
191
- 'title ' => 'nullable '
192
- ]
191
+ 'title ' => 'nullable ' ,
192
+ ],
193
193
],
194
194
];
195
195
@@ -225,8 +225,8 @@ public function it_accepts_lowercase_keywords()
225
225
'Model ' => [
226
226
'sequence ' => 'unsignedbiginteger autoincrement ' ,
227
227
'content ' => 'longtext ' ,
228
- 'saved_at ' => 'timestamptz usecurrent '
229
- ]
228
+ 'saved_at ' => 'timestamptz usecurrent ' ,
229
+ ],
230
230
],
231
231
];
232
232
@@ -260,7 +260,6 @@ public function it_accepts_lowercase_keywords()
260
260
$ this ->assertEquals (['useCurrent ' ], $ columns ['saved_at ' ]->modifiers ());
261
261
}
262
262
263
-
264
263
/**
265
264
* @test
266
265
* @dataProvider dataTypeAttributesDataProvider
@@ -270,8 +269,8 @@ public function it_handles_data_type_attributes($definition, $data_type, $attrib
270
269
$ tokens = [
271
270
'models ' => [
272
271
'Model ' => [
273
- 'column ' => $ definition
274
- ]
272
+ 'column ' => $ definition,
273
+ ],
275
274
],
276
275
];
277
276
@@ -305,8 +304,8 @@ public function it_handles_modifier_attributes($definition, $modifier, $attribut
305
304
$ tokens = [
306
305
'models ' => [
307
306
'Model ' => [
308
- 'column ' => $ definition . ' nullable '
309
- ]
307
+ 'column ' => $ definition. ' nullable ' ,
308
+ ],
310
309
],
311
310
];
312
311
@@ -339,8 +338,8 @@ public function it_handles_attributes_and_modifiers_with_attributes()
339
338
$ tokens = [
340
339
'models ' => [
341
340
'Model ' => [
342
- 'column ' => 'string:100 unique charset:utf8 '
343
- ]
341
+ 'column ' => 'string:100 unique charset:utf8 ' ,
342
+ ],
344
343
],
345
344
];
346
345
@@ -352,7 +351,6 @@ public function it_handles_attributes_and_modifiers_with_attributes()
352
351
$ this ->assertEquals (['100 ' ], $ actual ->attributes ());
353
352
}
354
353
355
-
356
354
/**
357
355
* @test
358
356
*/
@@ -361,8 +359,8 @@ public function it_enables_soft_deletes()
361
359
$ tokens = [
362
360
'models ' => [
363
361
'Model ' => [
364
- 'softdeletes ' => 'softdeletes '
365
- ]
362
+ 'softdeletes ' => 'softdeletes ' ,
363
+ ],
366
364
],
367
365
];
368
366
@@ -392,19 +390,19 @@ public function it_returns_traced_models()
392
390
'models ' => [
393
391
'NewModel ' => [
394
392
'id ' => 'id ' ,
395
- 'name ' => 'string nullable '
393
+ 'name ' => 'string nullable ' ,
396
394
],
397
395
],
398
396
'cache ' => [
399
397
'CachedModelOne ' => [
400
398
'count ' => 'integer ' ,
401
- 'timestamps ' => 'timestamps '
399
+ 'timestamps ' => 'timestamps ' ,
402
400
],
403
401
'CachedModelTwo ' => [
404
402
'id ' => 'id ' ,
405
- 'name ' => 'string nullable '
403
+ 'name ' => 'string nullable ' ,
406
404
],
407
- ]
405
+ ],
408
406
];
409
407
410
408
$ actual = $ this ->subject ->analyze ($ tokens );
@@ -470,10 +468,11 @@ public function it_stores_relationships()
470
468
'title ' => 'string ' ,
471
469
'price ' => 'float ' ,
472
470
'relationships ' => [
471
+ 'belongsToMany ' => 'Team ' ,
473
472
'hasmany ' => 'Order ' ,
474
473
'hasOne ' => 'Duration, Transaction:tid ' ,
475
474
],
476
- ]
475
+ ],
477
476
],
478
477
];
479
478
@@ -493,9 +492,10 @@ public function it_stores_relationships()
493
492
$ this ->assertArrayHasKey ('price ' , $ columns );
494
493
495
494
$ relationships = $ model ->relationships ();
496
- $ this ->assertCount (3 , $ relationships );
495
+ $ this ->assertCount (4 , $ relationships );
497
496
$ this ->assertEquals (['user:different_id ' ], $ relationships ['belongsTo ' ]);
498
497
$ this ->assertEquals (['Order ' ], $ relationships ['hasMany ' ]);
498
+ $ this ->assertEquals (['Team ' ], $ relationships ['belongsToMany ' ]);
499
499
$ this ->assertEquals (['Duration ' , 'Transaction:tid ' ], $ relationships ['hasOne ' ]);
500
500
}
501
501
@@ -518,7 +518,7 @@ public function modifierAttributesProvider()
518
518
return [
519
519
['default:5 ' , 'default ' , 5 ],
520
520
['default:0.00 ' , 'default ' , 0.00 ],
521
- [" default:string " , 'default ' , 'string ' ],
521
+ [' default:string ' , 'default ' , 'string ' ],
522
522
["default:'empty' " , 'default ' , "'empty' " ],
523
523
['default:"" ' , 'default ' , '"" ' ],
524
524
['charset:utf8 ' , 'charset ' , 'utf8 ' ],
0 commit comments