for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Dokobit\Gateway\Tests\Query\File;
use Dokobit\Gateway\Query\File\UploadStatus;
use Dokobit\Gateway\Query\QueryInterface;
use Dokobit\Gateway\Tests\TestCase;
class UploadStatusTest extends TestCase
{
const TOKEN = 'MyToken';
/** @var UploadStatus */
private $query;
protected function setUp(): void
$this->query = new UploadStatus(
self::TOKEN
);
}
public function testGetFields()
$fields = $this->query->getFields();
$this->assertArrayHasKey('token', $fields);
$this->assertSame(self::TOKEN, $fields['token']);
public function testGetAction()
$this->assertSame('file/upload/'.self::TOKEN.'/status', $this->query->getAction());
public function testGetMethod()
$this->assertSame(QueryInterface::GET, $this->query->getMethod());
public function testCreateResult()
$this->assertInstanceOf('Dokobit\Gateway\Result\File\UploadStatusResult', $this->query->createResult());
public function testHasValidationConstraints()
$collection = $this->query->getValidationConstraints();
$this->assertInstanceOf(
'Symfony\Component\Validator\Constraints\Collection',
$collection