Esempio n. 1
0
    def test_writable_local_dir_non_writable(self):
        fake_dir = "/some/dummy_dir/hopefully/doesnt/exists"

        config = Configuration()
        config.repository_cache = fake_dir
        def mocked_makedirs(d):
            raise OSError("mocked makedirs")
        with mock.patch("os.makedirs", mocked_makedirs):
            self.assertNotEqual(get_writable_local_dir(config), "/foo")
Esempio n. 2
0
 def test_writable_local_dir_writable(self):
     config = Configuration()
     with mkdtemp() as d:
         config.repository_cache = d
         self.assertEqual(get_writable_local_dir(config), d)