def test_extract_vimplug_bundle_repos_from_dir(self, mock_get_api_page): mock_get_api_page.side_effect = mock_api_response dir_data = fixture_data('/repos/captbaritone/dotfiles/contents') actual = github._extract_bundle_repos_from_dir(dir_data).vimplug expected = [('captbaritone', 'molokai'), ('chriskempson', 'vim-tomorrow-theme'), ('altercation', 'vim-colors-solarized'), ('fxn', 'vim-monochrome'), ('chriskempson', 'base16-vim'), ('NLKNguyen', 'papercolor-theme'), ('tpope', 'vim-git'), ('cakebaker', 'scss-syntax.vim'), ('xsbeats', 'vim-blade'), ('qrps', 'lilypond-vim'), ('plasticboy', 'vim-markdown'), ('mattn', 'emmet-vim'), ('edsono', 'vim-matchit'), ('ervandew', 'supertab'), ('scrooloose', 'syntastic'), ('tpope', 'vim-unimpaired'), ('bling', 'vim-airline'), ('ctrlpvim', 'ctrlp.vim'), ('rking', 'ag.vim'), ('tpope', 'vim-eunuch'), ('tpope', 'vim-commentary'), ('tpope', 'vim-sleuth'), ('bkad', 'CamelCaseMotion'), ('AndrewRadev', 'splitjoin.vim'), ('gcmt', 'taboo.vim'), ('christoomey', 'vim-tmux-navigator'), ('tpope', 'vim-surround'), ('tpope', 'vim-repeat'), ('michaeljsmith', 'vim-indent-object'), ('bkad', 'CamelCaseMotion'), ('vim-scripts', 'argtextobj.vim'), ('tpope', 'vim-fugitive'), ('airblade', 'vim-gitgutter'), ('projects', 'vim-vigilant'), ('benmills', 'vimux'), ('davidhalter', 'jedi-vim'), ('vimwiki', 'vimwiki'), ('vim-scripts', 'pythonhelper'), ('pangloss', 'vim-javascript'), ('reedes', 'vim-pencil'), ('mbbill', 'undotree'), ('parkr', 'vim-jekyll'), ('mattn', 'webapi-vim'), ('mattn', 'gist-vim')] self.assertEqual(actual, expected)
def test_extract_pathogen_repos(self, mock_get_api_page): mock_get_api_page.side_effect = mock_api_response dir_data = fixture_data('/repos/jemiahlee/dotfiles/contents') actual = github._extract_pathogen_repos(dir_data) expected = [('takac', 'vim-hardtime'), ('klen', 'python-mode'), ('rking', 'ag.vim'), ('hdima', 'python-syntax')] self.assertListEqual(actual, expected)
def test_extract_vimplug_bundle_repos_from_dir(self, mock_get_api_page): mock_get_api_page.side_effect = mock_api_response dir_data = fixture_data('/repos/captbaritone/dotfiles/contents') actual = github._extract_bundle_repos_from_dir(dir_data).vimplug expected = [ ('captbaritone', 'molokai'), ('chriskempson', 'vim-tomorrow-theme'), ('altercation', 'vim-colors-solarized'), ('fxn', 'vim-monochrome'), ('chriskempson', 'base16-vim'), ('NLKNguyen', 'papercolor-theme'), ('tpope', 'vim-git'), ('cakebaker', 'scss-syntax.vim'), ('xsbeats', 'vim-blade'), ('qrps', 'lilypond-vim'), ('plasticboy', 'vim-markdown'), ('mattn', 'emmet-vim'), ('edsono', 'vim-matchit'), ('ervandew', 'supertab'), ('scrooloose', 'syntastic'), ('tpope', 'vim-unimpaired'), ('bling', 'vim-airline'), ('ctrlpvim', 'ctrlp.vim'), ('rking', 'ag.vim'), ('tpope', 'vim-eunuch'), ('tpope', 'vim-commentary'), ('tpope', 'vim-sleuth'), ('bkad', 'CamelCaseMotion'), ('AndrewRadev', 'splitjoin.vim'), ('gcmt', 'taboo.vim'), ('christoomey', 'vim-tmux-navigator'), ('tpope', 'vim-surround'), ('tpope', 'vim-repeat'), ('michaeljsmith', 'vim-indent-object'), ('bkad', 'CamelCaseMotion'), ('vim-scripts', 'argtextobj.vim'), ('tpope', 'vim-fugitive'), ('airblade', 'vim-gitgutter'), ('projects', 'vim-vigilant'), ('benmills', 'vimux'), ('davidhalter', 'jedi-vim'), ('vimwiki', 'vimwiki'), ('vim-scripts', 'pythonhelper'), ('pangloss', 'vim-javascript'), ('reedes', 'vim-pencil'), ('mbbill', 'undotree'), ('parkr', 'vim-jekyll'), ('mattn', 'webapi-vim'), ('mattn', 'gist-vim')] self.assertEqual(actual, expected)
def test_extract_pathogen_repos(self, mock_get_api_page): mock_get_api_page.side_effect = mock_api_response dir_data = fixture_data('/repos/jemiahlee/dotfiles/contents') actual = github._extract_pathogen_repos(dir_data) expected = [ ('takac', 'vim-hardtime'), ('klen', 'python-mode'), ('rking', 'ag.vim'), ('hdima', 'python-syntax') ] self.assertListEqual(actual, expected)