summaryrefslogtreecommitdiff
path: root/tests/test_util_environment.py
blob: b0096af9fd1d4ec15848baf8f7835bb4cd4d3467 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import unittest
import vdebug.util
try:
    from unittest.mock import MagicMock, patch
except ImportError:
    from mock import MagicMock, patch

class EnvironmentTest(unittest.TestCase):
    def test_reload_evals_options(self):
        new_options = {"foo": "bar"}
        options = MagicMock()
        options.isset = MagicMock(return_value=False)
        with patch('vim.eval', MagicMock(return_value=new_options)) as vimeval:
            vdebug.util.Environment.reload(options)
            vimeval.assert_called_once_with("g:vdebug_options")
        options.set.assert_called_once_with(new_options)