public function test_queue_with_synchronous_driver_and_in_memory_pubsub_fires_event_with_expected_return_value()
 {
     $pubsub = new InMemoryPubSub();
     $container = new Container();
     $container->singleton(IlluminateQueueHandler::class, function () use($pubsub) {
         return new IlluminateQueueHandler($pubsub, new Serializer());
     });
     $driver = new SyncQueue();
     $driver->setContainer($container);
     $called = false;
     $pubsub->on('kyew:task:random-task-id', function ($publishedValue) use(&$called) {
         $this->assertEquals('foo!bar!', $publishedValue);
         $called = true;
     });
     $queue = new IlluminateQueue($driver, new Serializer());
     $queue->push('random-task-id', function () {
         return 'foo!bar!';
     });
     $this->assertTrue($called);
 }
Beispiel #2
0
 /**
  * Set the encrypter instance.
  *
  * @param \Illuminate\Contracts\Encryption\Encrypter $crypt
  * @return void 
  * @static 
  */
 public static function setEncrypter($crypt)
 {
     //Method inherited from \Illuminate\Queue\Queue
     \Illuminate\Queue\SyncQueue::setEncrypter($crypt);
 }
Beispiel #3
0
 /**
  * Set the IoC container instance.
  *
  * @param \Illuminate\Container\Container $container
  * @return void 
  * @static 
  */
 public static function setContainer($container)
 {
     //Method inherited from \Illuminate\Queue\Queue
     \Illuminate\Queue\SyncQueue::setContainer($container);
 }