Example #1
0
    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')
Example #2
0
    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')
Example #3
0
    def test_locate_path__using_list_of_paths(self):
        locator = Locator()
        path = locator.locate_path('simple', search_dirs=['doesnt_exist', 'examples'])

        self.assertTrue(path)
Example #4
0
    def test_locate_path(self):
        locator = Locator()
        path = locator.locate_path('simple', search_dirs=['examples'])

        self.assertEquals(os.path.basename(path), 'simple.mustache')
Example #5
0
    def test_locate_path__using_list_of_paths(self):
        locator = Locator()
        path = locator.locate_path('simple',
                                   search_dirs=['doesnt_exist', 'examples'])

        self.assertTrue(path)
Example #6
0
    def test_locate_path(self):
        locator = Locator()
        path = locator.locate_path('simple', search_dirs=['examples'])

        self.assertEquals(os.path.basename(path), 'simple.mustache')