PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.14.6
Independent Analytics – WordPress Analytics Plugin v2.14.6
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / illuminate / support / Testing / Fakes / PendingChainFake.php
independent-analytics / vendor / illuminate / support / Testing / Fakes Last commit date
BatchRepositoryFake.php 2 years ago BusFake.php 7 months ago EventFake.php 2 years ago MailFake.php 2 years ago NotificationFake.php 2 years ago PendingBatchFake.php 2 years ago PendingChainFake.php 2 years ago PendingMailFake.php 2 years ago QueueFake.php 2 years ago
PendingChainFake.php
53 lines
1 <?php
2
3 namespace IAWPSCOPED\Illuminate\Support\Testing\Fakes;
4
5 use Closure;
6 use IAWPSCOPED\Illuminate\Foundation\Bus\PendingChain;
7 use IAWPSCOPED\Illuminate\Queue\CallQueuedClosure;
8 /** @internal */
9 class PendingChainFake extends PendingChain
10 {
11 /**
12 * The fake bus instance.
13 *
14 * @var \Illuminate\Support\Testing\Fakes\BusFake
15 */
16 protected $bus;
17 /**
18 * Create a new pending chain instance.
19 *
20 * @param \Illuminate\Support\Testing\Fakes\BusFake $bus
21 * @param mixed $job
22 * @param array $chain
23 * @return void
24 */
25 public function __construct(BusFake $bus, $job, $chain)
26 {
27 $this->bus = $bus;
28 $this->job = $job;
29 $this->chain = $chain;
30 }
31 /**
32 * Dispatch the job with the given arguments.
33 *
34 * @return \Illuminate\Foundation\Bus\PendingDispatch
35 */
36 public function dispatch()
37 {
38 if (\is_string($this->job)) {
39 $firstJob = new $this->job(...\func_get_args());
40 } elseif ($this->job instanceof Closure) {
41 $firstJob = CallQueuedClosure::create($this->job);
42 } else {
43 $firstJob = $this->job;
44 }
45 $firstJob->allOnConnection($this->connection);
46 $firstJob->allOnQueue($this->queue);
47 $firstJob->chain($this->chain);
48 $firstJob->delay($this->delay);
49 $firstJob->chainCatchCallbacks = $this->catchCallbacks();
50 return $this->bus->dispatch($firstJob);
51 }
52 }
53