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