for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* MIT License
* Use of this software requires acceptance of the Evaluation License Agreement. See LICENSE file.
*/
namespace SprykerEco\Zed\Payone\Business\Api\Adapter;
use SprykerEco\Zed\Payone\Business\Api\Adapter\Http\AbstractHttpAdapter;
class Simulator extends AbstractHttpAdapter
{
* @var string
protected $rawResponse;
* @param array $rawResponse
*
* @return void
public function setRawResponseAsArray(array $rawResponse)
$this->rawResponse = $this->createRawResponseFromArray($rawResponse);
}
* @param string $rawResponse
public function setRawResponseAsString($rawResponse)
$this->rawResponse = $rawResponse;
* @param array $request
* @return string
protected function createRawResponseFromArray(array $request)
$rawResponse = '';
$arrayCount = count($request);
$count = 1;
foreach ($request as $key => $value) {
$rawResponse .= $key . '=' . $value;
if ($count < $arrayCount) {
$rawResponse .= "\n";
$count++;
return $rawResponse;
* @param array $params
* @return array
protected function performRequest(array $params)
$this->setRawResponse($this->rawResponse);
$response = explode("\n", $this->rawResponse);
return $response;
public function getUrl(): string
return '';