PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.3
Independent Analytics – WordPress Analytics Plugin v2.15.3
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
BatchFake.php 3 weeks ago BatchRepositoryFake.php 3 weeks ago BusFake.php 3 weeks ago EventFake.php 3 weeks ago MailFake.php 3 weeks ago NotificationFake.php 3 weeks ago PendingBatchFake.php 3 weeks ago PendingChainFake.php 2 years ago PendingMailFake.php 2 years ago QueueFake.php 3 weeks 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