/** * @test */ public function checkMemoryThresholdEnoughMemory() { $mockConfig = new stdClass(); $mockConfig->trigger = 'always'; $mockConfig->enableFilters = true; $mockConfig->filters = new stdClass(); $mockConfig->filters->sampling = 100; $mockConfig->filters->timeThreshold = 0; $mockConfig->filters->memoryThreshold = 5 * 1024 * 1024; // 5MB $mockConfig->filters->requestUriWhiteList = ''; $mockConfig->filters->requestUriBlackList = ''; $mockConfig->captureModelInfo = false; $mockConfig->captureBacktraces = false; Varien_Profiler::reInit(); Varien_Profiler::setConfiguration($mockConfig); Varien_Profiler::start('TEST'); $memory = array(); for ($i = 0; $i < 6 * 1024; $i++) { $memory[] = str_repeat('M', 1024); } Varien_Profiler::stop('TEST'); $this->assertTrue(Varien_Profiler::checkThresholds()); }