diff --git a/test/test_repository.py b/test/test_repository.py
index 10c9885..c874a00 100644
--- a/test/test_repository.py
+++ b/test/test_repository.py
@@ -234,6 +234,29 @@ class NewRepositoryTest(utils.NoRepoTestCase):
 
         assert os.path.exists(os.path.join(self._temp_dir, '.git'))
 
+class InitRepositoryTest(utils.NoRepoTestCase):
+    # under the assumption that repo.is_bare works
+
+    def test_no_arg(self):
+        repo = init_repository(self._temp_dir)
+        self.assertFalse(repo.is_bare)
+
+    def test_pos_arg_false(self):
+        repo = init_repository(self._temp_dir, False)
+        self.assertFalse(repo.is_bare)
+
+    def test_pos_arg_true(self):
+        repo = init_repository(self._temp_dir, True)
+        self.assertTrue(repo.is_bare)
+
+    def test_keyword_arg_false(self):
+        repo = init_repository(self._temp_dir, bare=False)
+        self.assertFalse(repo.is_bare)
+
+    def test_keyword_arg_true(self):
+        repo = init_repository(self._temp_dir, bare=True)
+        self.assertTrue(repo.is_bare)
+
 class DiscoverRepositoryTest(utils.NoRepoTestCase):
     def test_discover_repo(self):
         repo = init_repository(self._temp_dir, False)