File Manager Lite
Dir:
/home/codewavebd/public_html/vendor/laravel/framework/src/Illuminate/Support/Testing/Fakes
Upload
[..]
BatchFake.php (3.78 KB)
Edit
Rename
Del
BatchRepositoryFake.php (3.58 KB)
Edit
Rename
Del
BusFake.php (26.93 KB)
Edit
Rename
Del
ChainedBatchTruthTest.php (754 B)
Edit
Rename
Del
EventFake.php (11.69 KB)
Edit
Rename
Del
Fake.php (78 B)
Edit
Rename
Del
MailFake.php (16.2 KB)
Edit
Rename
Del
NotificationFake.php (11.84 KB)
Edit
Rename
Del
PendingBatchFake.php (2.15 KB)
Edit
Rename
Del
PendingChainFake.php (1.38 KB)
Edit
Rename
Del
PendingMailFake.php (1.17 KB)
Edit
Rename
Del
QueueFake.php (21.68 KB)
Edit
Rename
Del
Edit: BatchRepositoryFake.php
<?php namespace Illuminate\Support\Testing\Fakes; use Carbon\Carbon; use Carbon\CarbonImmutable; use Closure; use Illuminate\Bus\BatchRepository; use Illuminate\Bus\PendingBatch; use Illuminate\Bus\UpdatedBatchJobCounts; use Illuminate\Support\Str; class BatchRepositoryFake implements BatchRepository { /** * The batches stored in the repository. * * @var \Illuminate\Bus\Batch[] */ protected $batches = []; /** * Retrieve a list of batches. * * @param int $limit * @param mixed $before * @return \Illuminate\Bus\Batch[] */ public function get($limit, $before) { return $this->batches; } /** * Retrieve information about an existing batch. * * @param string $batchId * @return \Illuminate\Bus\Batch|null */ public function find(string $batchId) { return $this->batches[$batchId] ?? null; } /** * Store a new pending batch. * * @param \Illuminate\Bus\PendingBatch $batch * @return \Illuminate\Bus\Batch */ public function store(PendingBatch $batch) { $id = (string) Str::orderedUuid(); $this->batches[$id] = new BatchFake( $id, $batch->name, count($batch->jobs), count($batch->jobs), 0, [], $batch->options, CarbonImmutable::now(), null, null ); return $this->batches[$id]; } /** * Increment the total number of jobs within the batch. * * @param string $batchId * @param int $amount * @return void */ public function incrementTotalJobs(string $batchId, int $amount) { // } /** * Decrement the total number of pending jobs for the batch. * * @param string $batchId * @param string $jobId * @return \Illuminate\Bus\UpdatedBatchJobCounts */ public function decrementPendingJobs(string $batchId, string $jobId) { return new UpdatedBatchJobCounts; } /** * Increment the total number of failed jobs for the batch. * * @param string $batchId * @param string $jobId * @return \Illuminate\Bus\UpdatedBatchJobCounts */ public function incrementFailedJobs(string $batchId, string $jobId) { return new UpdatedBatchJobCounts; } /** * Mark the batch that has the given ID as finished. * * @param string $batchId * @return void */ public function markAsFinished(string $batchId) { if (isset($this->batches[$batchId])) { $this->batches[$batchId]->finishedAt = Carbon::now(); } } /** * Cancel the batch that has the given ID. * * @param string $batchId * @return void */ public function cancel(string $batchId) { if (isset($this->batches[$batchId])) { $this->batches[$batchId]->cancel(); } } /** * Delete the batch that has the given ID. * * @param string $batchId * @return void */ public function delete(string $batchId) { unset($this->batches[$batchId]); } /** * Execute the given Closure within a storage specific transaction. * * @param \Closure $callback * @return mixed */ public function transaction(Closure $callback) { return $callback(); } /** * Rollback the last database transaction for the connection. * * @return void */ public function rollBack() { // } }
Simpan