예제 #1
0
    def test_make_dirs_exists(self):
        exists_calls = []

        def _exists(*args):
            exists_calls.append(args)
            return True

        util.exists = _exists
        util.make_dirs('test')
        self.assertEqual(exists_calls, [('test',)])
        self.assertEqual(self.makedirs_calls, [])
예제 #2
0
    def test_make_dirs_did_not_exist_but_then_did(self):
        makedirs_calls = []

        def _makedirs(*args):
            makedirs_calls.append(args)
            err = OSError('testing')
            err.errno = util.EEXIST
            raise err

        util.makedirs = _makedirs
        util.make_dirs('test')
        self.assertEqual(self.exists_calls, [('test',)])
        self.assertEqual(makedirs_calls, [('test', 0777)])
예제 #3
0
파일: test_util.py 프로젝트: ahale/brim
    def test_make_dirs_other_error(self):
        makedirs_calls = []

        def _makedirs(*args):
            makedirs_calls.append(args)
            raise OSError('testing')

        util.makedirs = _makedirs
        exc = None
        try:
            util.make_dirs('test')
        except Exception, err:
            exc = err
예제 #4
0
    def test_make_dirs_other_error(self):
        makedirs_calls = []

        def _makedirs(*args):
            makedirs_calls.append(args)
            raise OSError('testing')

        util.makedirs = _makedirs
        exc = None
        try:
            util.make_dirs('test')
        except Exception as err:
            exc = err
        self.assertEqual(str(exc), 'testing')
        self.assertEqual(self.exists_calls, [('test',)])
        self.assertEqual(makedirs_calls, [('test', 0777)])
예제 #5
0
 def test_make_dirs(self):
     util.make_dirs('test')
     self.assertEqual(self.exists_calls, [('test',)])
     self.assertEqual(self.makedirs_calls, [('test', 0777)])