for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace SfCod\QueueBundle\Tests\Connector;
use PHPUnit\Framework\TestCase;
use SfCod\QueueBundle\Base\JobResolverInterface;
use SfCod\QueueBundle\Base\MongoDriverInterface;
use SfCod\QueueBundle\Connector\MongoConnector;
use SfCod\QueueBundle\Queue\MongoQueue;
/**
* Class MongoConnectorTest
* @author Virchenko Maksim <[email protected]>
* @package SfCod\QueueBundle\Tests\Connector
*/
class MongoConnectorTest extends TestCase
{
* Test connect
public function testConnect()
$jobResolver = $this->createMock(JobResolverInterface::class);
$mongoDriver = $this->createMock(MongoDriverInterface::class);
$connector = new MongoConnector($jobResolver, $mongoDriver);
$config = [
'collection' => uniqid('collection_'),
'queue' => uniqid('queue_'),
'expire' => rand(1, 1000),
'limit' => rand(1, 10),
];
$queue = $connector->connect($config);
$this->assertInstanceOf(MongoQueue::class, $queue);
}