for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace ByTIC\Omnipay\PlatiOnline\Tests\Message;
use ByTIC\Omnipay\PlatiOnline\Message\AbstractRequest;
use ByTIC\Omnipay\PlatiOnline\Tests\AbstractTest;
use Symfony\Component\HttpFoundation\Request as HttpRequest;
/**AbstractSoapRequestTrait
* Class AbstractRequestTest
* @package ByTIC\Omnipay\Mobilpay\Tests\Message
*/
abstract class AbstractRequestTest extends AbstractTest
{
/**
* @param string $class
* @param array $data
* @return AbstractRequest
protected function newRequestWithInitTest($class, $data, $httpRequest = null)
$request = $this->newRequest($class, $httpRequest);
self::assertInstanceOf($class, $request);
$request->initialize($data);
return $request;
}
protected function newRequest($class, $httpRequest= null)
$client = $this->getHttpClient();
$httpRequest = $httpRequest ? $httpRequest : HttpRequest::createFromGlobals();
return new $class($client, $httpRequest);