function get_classes_list() { $contents = array_merge(fs::ls(LIMB_DIR . '/core/model/site_objects/'), fs::ls(PROJECT_DIR . '/core/model/site_objects/')); $classes_list = array(); foreach ($contents as $file_name) { if (substr($file_name, -10, 10) == '.class.php') { $classes_list[] = substr($file_name, 0, strpos($file_name, '.')); } } return $classes_list; }
function test_cached_write_file_no_media_file() { $cache_manager =& new image_cache_manager_test_version3($this); $cache_manager->setReturnValue('is_cacheable', true); $cache_manager->setReturnReference('_get_fetcher', $this->fetcher); $this->fetcher->expectOnce('fetch_by_node_ids', array(array(1), 'image_object', 0)); $this->fetcher->setReturnValue('fetch_by_node_ids', array( 1 => array( 'identifier' => 'test_image', 'variations' => array( 'icon' => array( 'media_id' => 200, 'mime_type' => 'image/jpeg' ), ) ) ) ); $c = '<p><img alt="test" src="/root?node_id=1&icon" border="0"></p>'; $cache_manager->process_content($c); $this->assertEqual(sizeof(fs :: ls(IMAGE_CACHE_DIR)), 0); $this->_clean_up(); }
function test_cp_with_exclude() { $this->_create_file_system(); $res = fs :: cp(TEST_DIR_ABSOLUTE_PATH . '/tmp/wow', TEST_DIR_ABSOLUTE_PATH . '/tmp/cp', false, '/hey/'); sort($res); $this->assertEqual( $res, array('test2_1', 'test2_2', 'test2_3') ); $this->assertEqual( $res, fs :: ls(TEST_DIR_ABSOLUTE_PATH . '/tmp/cp/') ); $this->assertFalse(is_dir(TEST_DIR_ABSOLUTE_PATH . '/tmp/cp/hey')); $this->_remove_file_system(); }