Skip to content
Snippets Groups Projects
Commit bd29c35f authored by Benjamin Ledel's avatar Benjamin Ledel
Browse files

* init

parent 87f6d39f
No related branches found
No related tags found
No related merge requests found
......@@ -49,7 +49,7 @@ class PolarisAnalyticsEngineHelper
public function getExistingResult()
{
return $this->getRequest("/api/v1/provider/results");
}
public function saveResult($result, $description = null, $context_id = null)
......@@ -64,16 +64,30 @@ class PolarisAnalyticsEngineHelper
{
$payload["context_id"] = $context_id;
}
print_r($payload);
return $this->postRequest("/api/v1/provider/store-result",json_encode($payload));
}
function getRequest($url, $data)
function getRequest($url)
{
$params = http_build_query($data);
return file_get_contents($this->baseUrl . $url . "?" . $params);
$curlHandle = curl_init($this->baseUrl . $url);
$header = array();
$header[] = 'Content-Type: application/json';
$header[] = 'Authorization: Basic ' . $this->analytics_token;
curl_setopt($curlHandle, CURLOPT_HTTPHEADER, $header);
curl_setopt($curlHandle, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curlHandle, CURLOPT_FAILONERROR, true);
$curlResponse = curl_exec($curlHandle);
if (curl_errno($curlHandle)) {
$error_msg = curl_error($curlHandle);
}
if (isset($error_msg)) {
print_r($curlResponse);
print_r($error_msg);
}
curl_close($curlHandle);
return json_decode($curlResponse);
}
function postRequest($url, $data)
......
......@@ -26,6 +26,12 @@ class PolarisAnalyticsEngineHelperTest
$resultResponse = $this->helper->saveResult($result,"test description",$user);
print_r($resultResponse);
}
public function testGetResults()
{
$existing_result = $this->helper->getExistingResult();
print_r($existing_result);
}
}
$test = new PolarisAnalyticsEngineHelperTest("0838b91a5d71822ce87bab1de5dd65c52add4865dd2bbcb372604163940285c4");
......@@ -34,3 +40,5 @@ $test->testGetStatements();
$test->testSaveResults("user1@polaris.com");
$test->testSaveResults("user2@polaris.com");
$test->testSaveResults("user3@polaris.com");
$test->testGetResults();
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment