Code Coverage
 
Lines
Functions and Methods
Classes and Traits
Total
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
CRAP
100.00% covered (success)
100.00%
1 / 1
WP_REST_Help_Center_Controller
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
100.00% covered (success)
100.00%
1 / 1
 __construct
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
1 / 1
1
1<?php
2/**
3 * Base Help Center REST controller.
4 *
5 * @package automattic/jetpack-help-center
6 */
7
8namespace Automattic\Jetpack\Help_Center;
9
10/**
11 * Shares the configured WP.com request client with Help Center REST controllers.
12 */
13abstract class WP_REST_Help_Center_Controller extends \WP_REST_Controller {
14    /**
15     * WP.com request client.
16     *
17     * @var Wpcom_Request_Client
18     */
19    protected $wpcom_request_client;
20
21    /**
22     * Constructor.
23     *
24     * @param Wpcom_Request_Client|null $wpcom_request_client WP.com request client.
25     */
26    public function __construct( ?Wpcom_Request_Client $wpcom_request_client = null ) {
27        $this->wpcom_request_client = $wpcom_request_client ?? new Jetpack_Wpcom_Request_Client();
28    }
29}