public function testPopQueuedJobEmptyAfter()
 {
     $this->reader->expects($this->once())->method('read')->willReturn('{"jobs": [{"name": "job A", "params" : []}]}');
     $job = $this->getMockForAbstractClass('Magento\\Setup\\Model\\Cron\\AbstractJob', [], '', false);
     $this->jobFactory->expects($this->once())->method('create')->with('job A', [])->willReturn($job);
     $this->writer->expects($this->once())->method('write')->with('');
     $this->assertEquals($job, $this->queue->popQueuedJob());
 }
 public function testCacheDisable()
 {
     $valueMap = [['Magento\\Backend\\Console\\Command\\CacheDisableCommand', $this->getMock('Magento\\Backend\\Console\\Command\\CacheDisableCommand', [], [], '', false)]];
     $this->objectManager->expects($this->any())->method('get')->will($this->returnValueMap($valueMap));
     $this->assertInstanceOf('Magento\\Setup\\Model\\Cron\\JobSetCache', $this->jobFactory->create('setup:cache:disable', []));
 }
 public function testModuleEnable()
 {
     $valueMap = [['Magento\\Framework\\Module\\PackageInfoFactory', $this->getMock('Magento\\Framework\\Module\\PackageInfoFactory', [], [], '', false)]];
     $this->objectManager->expects($this->any())->method('get')->will($this->returnValueMap($valueMap));
     $this->assertInstanceOf('Magento\\Setup\\Model\\Cron\\AbstractJob', $this->jobFactory->create('setup:module:enable', []));
 }