diff options
author | Sam Thursfield <sam.thursfield@codethink.co.uk> | 2014-11-06 16:31:34 +0000 |
---|---|---|
committer | Sam Thursfield <sam.thursfield@codethink.co.uk> | 2014-11-06 16:31:34 +0000 |
commit | 6779e46e880eec757a6923441accef2442007677 (patch) | |
tree | ad0dd5c28927cfcb5410760930b5bdfafaf5e948 /morphlib/gitdir_tests.py | |
parent | a04cb6cf9e3ad745af8b3c4d4675cfd4c3b12df1 (diff) | |
parent | 1a86803340081b9e929bb77491dfe01020516164 (diff) | |
download | morph-6779e46e880eec757a6923441accef2442007677.tar.gz |
Merge branch 'sam/gitdir-fixes-v2'
Reviewed-By: Pedro Alvarez <pedro.alvarez@codethink.co.uk>
Reviewed-By: Adam Coldrick <adam.coldrick@codethink.co.uk>
Diffstat (limited to 'morphlib/gitdir_tests.py')
-rw-r--r-- | morphlib/gitdir_tests.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/morphlib/gitdir_tests.py b/morphlib/gitdir_tests.py index 10b3b7e5..55b3caa5 100644 --- a/morphlib/gitdir_tests.py +++ b/morphlib/gitdir_tests.py @@ -43,6 +43,16 @@ class GitDirectoryTests(unittest.TestCase): gitdir = morphlib.gitdir.GitDirectory(self.dirname) self.assertEqual(gitdir.dirname, self.dirname) + def test_can_search_for_top_directory(self): + self.fake_git_clone() + + path_inside_working_tree = os.path.join(self.dirname, 'a', 'b', 'c') + os.makedirs(path_inside_working_tree) + + gitdir = morphlib.gitdir.GitDirectory( + path_inside_working_tree, search_for_root=True) + self.assertEqual(gitdir.dirname, self.dirname) + def test_runs_command_in_right_directory(self): self.fake_git_clone() gitdir = morphlib.gitdir.GitDirectory(self.dirname) |