Code Coverage
 
Classes and Traits
Functions and Methods
Lines
Total
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
2 / 2
CRAP
100.00% covered (success)
100.00%
13 / 13
Client
100.00% covered (success)
100.00%
1 / 1
100.00% covered (success)
100.00%
2 / 2
4
100.00% covered (success)
100.00%
13 / 13
 send
100.00% covered (success)
100.00%
1 / 1
2
100.00% covered (success)
100.00%
7 / 7
 systemSend
100.00% covered (success)
100.00%
1 / 1
2
100.00% covered (success)
100.00%
6 / 6
1<?php
2
3namespace Qmp\Laravel\MicroService\Client;
4
5use Qmp\Laravel\MicroService\Client\Tools\Request;
6
7class Client extends ClientCommon
8{
9    protected static function send($method, Request $request, $id = null)
10    {
11        static::setToken($request);
12        static::setUserId($request);
13        static::isInit($request);
14
15        $request->setMethod($method);
16
17        if ($id !== null) {
18            $request->setPath($request->getPath() . '/' . $id);
19        }
20
21
22        return static::$http->send($request);
23    }
24
25    public static function systemSend($method, Request $request, $id = null)
26    {
27        static::setSytemToken($request);
28        static::isInit($request);
29
30        $request->setMethod($method);
31
32        if ($id !== null) {
33            $request->setPath($request->getPath() . '/' . $id);
34        }
35
36        return static::$http->send($request);
37    }
38}