I need test class for the below class i have for code coverage. Please help.
class and its code is
public CodeCoverageController(){
HttpRequest request = new HttpRequest();
HttpResponse response = new HttpResponse();
Http httpObj = new Http();
request.setEndpoint('https://ap5.salesforce.com/services/data/v39.0/tooling/query/?q=SELECT+ApexClassorTriggerId,ApexClassorTrigger.Name,ApexClassorTrigger.Type,LastModifiedBy.Name,LastModifiedDate,NumLinesCovered,NumLinesUncovered,Coverage+FROM+ApexCodeCoverageAggregate+ORDER+BY+NumLinesCovered+ASC');
request.setMethod('GET');
request.setHeader('Authorization', 'Bearer ' + UserInfo.getSessionId());
request.setHeader('Content-Type', 'application/json');
response = httpObj.send(request);
String responseReq = response.getBody();
deserializeResponse jsonResponse = (deserializeResponse)JSON.deserialize(responseReq, deserializeResponse.class);
copyJsonResponse = jsonResponse;
HttpRequest req = new HttpRequest();
HttpResponse res = new HttpResponse();
http h = new http();
req.setEndpoint('https://ap5.salesforce.com/services/data/v39.0/tooling/query/?q=SELECT+PercentCovered+FROM+ApexOrgWideCoverage');
req.setMethod('GET');
req.setHeader('Authorization', 'Bearer ' + UserInfo.getSessionId());
req.setHeader('Content-Type', 'application/json');
res = h.send(req);
String responseReqObj = res.getBody();
deserializeResponse responseObj = (deserializeResponse)JSON.deserialize(responseReqObj, deserializeResponse.class);
totalCodeCoverage = responseObj.records[0].PercentCovered;
}