Esempio n. 1
0
    def test_generate_vimrc_NOT_200(self, mock_VIMRC_PATH, mock_urlopen):
        mock_urlopen.side_effect = urllib2.HTTPError(
            url="https://vim-bootstrap.appspot.com/generate.vim",
            code=404, msg="Not Found", hdrs=None, fp=None)

        with self.assertRaises(urllib2.HTTPError):
            sut._generate_vimrc('vim', ['hy'])
    def test_generate_vimrc_NOT_200(self, mock_generate_params, mock_VIMRC_PATH, mock_HTTPConnection):
        mock_conn = MagicMock()
        mock_HTTPConnection.return_value = mock_conn
        mock_response = MagicMock()
        type(mock_response).status = PropertyMock(return_value=404)
        mock_response.read.return_value = 'fake response'

        mock_conn.getresponse.return_value = mock_response

        with self.assertRaises(Exception):
            sut._generate_vimrc(['hy'])
    def test_generate_vimrc_200(self, mock_generate_params, mock_VIMRC_PATH, mock_HTTPConnection):
        mock_conn = MagicMock()
        mock_HTTPConnection.return_value = mock_conn
        mock_response = MagicMock()
        type(mock_response).status = PropertyMock(return_value=200)
        mock_response.read.return_value = 'fake response'

        mock_conn.getresponse.return_value = mock_response

        result = sut._generate_vimrc(['hy'])

        self.assertEqual('fake response', result)
Esempio n. 4
0
    def test_generate_vimrc_200(self, mock_VIMRC_PATH, mock_urlopen):
        mock_response = mock.MagicMock()
        mock_response.code = 200
        mock_response.read.return_value = 'fake response'
        mock_urlopen.return_value = mock_response

        result = sut._generate_vimrc('nvim', ['hy', 'closure'])

        self.assertEqual(mock_urlopen.call_args, mock.call(
            'https://vim-bootstrap.appspot.com/generate.vim',
            'langs=hy&langs=closure&editor=nvim'))
        self.assertEqual('fake response', result)