public function testOnTerminate() { $track_clear_cache = true; $this->keeper->expects($this->once())->method('set')->with(Keeper::LAST_UPDATE_KEY, $this->isInstanceOf(\DateTime::class)); $this->event->expects($this->once())->method('getCommand')->will($this->returnValue($this->command)); $this->command->expects($this->once())->method('getName')->will($this->returnValue('cache:clear')); $listener = new ConsoleListener($this->keeper, $track_clear_cache); $listener->onTerminate($this->event); }
protected function setUp() { parent::setUp(); $this->dispatcher = new EventDispatcher(); $this->sut = new CwdSubscriber(); $this->dispatcher->addSubscriber($this->sut); $this->projectPath = sys_get_temp_dir(); $this->pathHelper = $this->getMock(PathHelper::class); $this->command = $this->getMockBuilder(Command::class)->disableOriginalConstructor()->getMock(); $this->command->expects(static::any())->method('getHelper')->with('path')->willReturn($this->pathHelper); $this->input = $input = $this->getMock(InputInterface::class); $input->expects(static::any())->method('getOption')->willReturn($this->projectPath); $this->output = $this->getMock(OutputInterface::class); }