def test_locate_path__precedence(self): """ Test the order in which locate_path() searches directories. """ locator = Locator() dir1 = DATA_DIR dir2 = os.path.join(DATA_DIR, 'locator') self.assertTrue(locator.locate_path('duplicate', search_dirs=[dir1])) self.assertTrue(locator.locate_path('duplicate', search_dirs=[dir2])) path = locator.locate_path('duplicate', search_dirs=[dir2, dir1]) dirpath = os.path.dirname(path) dirname = os.path.split(dirpath)[-1] self.assertEquals(dirname, 'locator')
def test_locate_path__using_list_of_paths(self): locator = Locator() path = locator.locate_path('simple', search_dirs=['doesnt_exist', 'examples']) self.assertTrue(path)
def test_locate_path(self): locator = Locator() path = locator.locate_path('simple', search_dirs=['examples']) self.assertEquals(os.path.basename(path), 'simple.mustache')