Automattic\WP\Cron_Control\Tests\REST_API_Tests::test_run_event PHP Метод

test_run_event() публичный Метод

Test that list endpoint returns expected format
public test_run_event ( )
    public function test_run_event()
    {
        $ev = Utils::create_test_event();
        $ev['action'] = md5($ev['action']);
        $ev['instance'] = md5(maybe_serialize($ev['args']));
        $ev['secret'] = \WP_CRON_CONTROL_SECRET;
        unset($ev['args']);
        $request = new \WP_REST_Request('PUT', '/' . \Automattic\WP\Cron_Control\REST_API::API_NAMESPACE . '/' . \Automattic\WP\Cron_Control\REST_API::ENDPOINT_RUN);
        $request->set_body(wp_json_encode($ev));
        $request->set_header('content-type', 'application/json');
        $response = $this->server->dispatch($request);
        $data = $response->get_data();
        $this->assertResponseStatus(200, $response);
        $this->assertArrayHasKey('success', $data);
        $this->assertArrayHasKey('message', $data);
    }