function it_stops_the_migration_task_if_there_is_nothing_left_to_process(Task $migrationTask, SynchronizedMediaRepository $synchronizedMediaRepository, Logger $logger, BatchUploader $batchUploader) { $migrationTask->hasBeenStopped()->willReturn(false); $synchronizedMediaRepository->findUnsynchronisedImages()->willReturn(array()); $logger->notice(Queue::MESSAGE_COMPLETE)->shouldBeCalled(); $migrationTask->stop()->shouldBeCalled(); $batchUploader->uploadImages(Argument::any())->shouldNotBeCalled(); $this->process(); }