shouldReceive('make')->once()->with('\think\queue\connector\Sync')->andReturn($sync); $config = m::mock(Config::class); $config->shouldReceive('get')->once()->with('queue.connector', 'Sync')->andReturn('sync'); $app->shouldReceive('get')->once()->with('config')->andReturn($config); $queue = new Queue($app); $this->assertSame($sync, $queue->driver('sync')); $this->assertSame($sync, $queue->driver()); } }