for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace VideoPublisher\Payload;
/**
* Class PayloadFactory.
*
* @author Bart Malestein <[email protected]>
*/
class PayloadFactory
{
* @var string
private $baseUrl;
* PayloadFactory constructor.
* @param string $baseUrl
public function __construct($baseUrl)
$this->baseUrl = rtrim($baseUrl, '/');
}
* @param string $path
* @return Payload
public function post($path)
return $this->createPayload($path, 'post');
public function put($path)
return $this->createPayload($path, 'put');
public function get($path)
return $this->createPayload($path, 'get');
* @param string $method
public function createPayload($path, $method)
return new Payload($this->baseUrl . '/' . ltrim($path, '/'), $method);