extension ?: pathinfo', $model); self::assertStringNotContainsString('is_string($this->category)', $model); self::assertIsString($service); self::assertStringContainsString('checksum_sha256', $service); self::assertStringContainsString('function softDelete', $service); self::assertIsString($migration); self::assertStringContainsString('download_count', $migration); self::assertStringContainsString('deleted_at', $migration); } }