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)
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)