def test_load_themes_from(self): path = join(TESTS, 'themes') themes_iter = load_themes_from(path) themes = list(sorted(themes_iter, key=attrgetter('identifier'))) assert themes[0].identifier == 'cool' assert themes[1].identifier == 'notthis' assert themes[2].identifier == 'plain'
def instance_loader(app): base_app_path = os.path.split(app.root_path)[0] themes_dir = os.path.join(base_app_path, 'themes') if os.path.isdir(themes_dir): return load_themes_from(themes_dir) else: return ()