def test_ensure_directory_for_checkout_returns_new_temporary_directory_if_no_dir_specified(self):
        ret = ensure_directory_for_checkout()

        self.assertEqual(ret, self.mkdtemp.return_value)
    def test_ensure_directory_for_checkout_does_not_create_temp_dir_if_dir_specified(self):
        ensure_directory_for_checkout(directory='/tmp/dir/12345')

        self.assertFalse(self.mkdtemp.called)
    def test_ensure_directory_for_checkout_makes_temp_dir_if_no_dir_specified(self):
        ensure_directory_for_checkout()

        self.mkdtemp.assert_called_once_with()
    def test_ensure_directory_for_checkout_does_not_raise_error_if_no_such_dir_if_no_dir_specified(self):
        ensure_directory_for_checkout()

        self.assertFalse(self.ensure_directory.called)
    def test_ensure_directory_for_checkout_returns_directory(self):
        ret = ensure_directory_for_checkout(directory='/tmp/dir/12345')

        self.assertEqual(ret, '/tmp/dir/12345')
    def test_ensure_directory_for_checkout_returns_new_temporary_directory_if_no_dir_specified(
            self):
        ret = ensure_directory_for_checkout()

        self.assertEqual(ret, self.mkdtemp.return_value)
    def test_ensure_directory_for_checkout_creates_directory_if_needed_when_dir_specified(self):
        ensure_directory_for_checkout(directory='/tmp/dir/12345')

        self.ensure_directory.assert_called_once_with(
            '/tmp/dir/12345'
        )
    def test_ensure_directory_for_checkout_does_not_create_temp_dir_if_dir_specified(
            self):
        ensure_directory_for_checkout(directory='/tmp/dir/12345')

        self.assertFalse(self.mkdtemp.called)
    def test_ensure_directory_for_checkout_makes_temp_dir_if_no_dir_specified(
            self):
        ensure_directory_for_checkout()

        self.mkdtemp.assert_called_once_with()
    def test_ensure_directory_for_checkout_returns_directory(self):
        ret = ensure_directory_for_checkout(directory='/tmp/dir/12345')

        self.assertEqual(ret, '/tmp/dir/12345')
    def test_ensure_directory_for_checkout_does_not_raise_error_if_no_such_dir_if_no_dir_specified(
            self):
        ensure_directory_for_checkout()

        self.assertFalse(self.raise_error_if_no_such_directory.called)
    def test_ensure_directory_for_checkout_raises_error_if_no_such_directory_when_dir_specified(
            self):
        ensure_directory_for_checkout(directory='/tmp/dir/12345')

        self.raise_error_if_no_such_directory.assert_called_once_with(
            '/tmp/dir/12345')
Exemple #13
0
    def test_ensure_directory_for_checkout_creates_directory_if_needed_when_dir_specified(
            self):
        ensure_directory_for_checkout(directory='/tmp/dir/12345')

        self.ensure_directory.assert_called_once_with('/tmp/dir/12345')
    def test_ensure_directory_for_checkout_raises_error_if_no_such_directory_when_dir_specified(self):
        ensure_directory_for_checkout(directory='/tmp/dir/12345')

        self.raise_error_if_no_such_directory.assert_called_once_with(
            '/tmp/dir/12345'
        )