Completed
Push — fix/15025-map-block-infinite-s... ( 9a8b21...52d6c3 )
by
unknown
63:16 queued 56:01
created

Hooks   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 26
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 0

Importance

Changes 0
Metric Value
dl 0
loc 26
rs 10
c 0
b 0
f 0
wmc 1
lcom 1
cbo 0

1 Method

Rating   Name   Duplication   Size   Complexity  
A build_mock_actions() 0 12 1
1
<?php
2
/**
3
 * The trait allows the "options" mock functions to be reused.
4
 *
5
 * @package automattic/jetpack-connection
6
 */
7
8
namespace Automattic\Jetpack\Connection\Test\Mock;
9
10
use Automattic\Jetpack\Connection;
11
use phpmock\Mock;
12
use phpmock\MockBuilder;
13
14
trait Hooks {
15
16
	/**
17
	 * Mock for the `do_action()` function.
18
	 *
19
	 * @var Mock
20
	 */
21
	private $do_action;
22
23
	/**
24
	 * Build mocks for the "options" functionality.
25
	 */
26
	private function build_mock_actions() {
27
		$builder = new MockBuilder();
28
		$builder->setNamespace( Connection::class )
29
			->setName( 'do_action' )
30
			->setFunction(
31
				// phpcs:ignore VariableAnalysis.CodeAnalysis.VariableAnalysis.UnusedVariable
32
				function ( $tag ) {
33
					// Left blank intentionally.
34
				}
35
			);
36
		$this->do_action = $builder->build();
37
	}
38
39
}
40