diff options
author | rsiddharth <s@ricketyspace.net> | 2016-11-01 22:57:56 +0000 |
---|---|---|
committer | rsiddharth <s@ricketyspace.net> | 2016-11-01 22:57:56 +0000 |
commit | f209589c0fe62a9206a5930b7835cb4be357ba6d (patch) | |
tree | 8321d51941417403adf64875aa53c52b6e648c9b /tests/test_gd_diff.py | |
parent | 9031933d0ccac9c9732b40b53e7f03eb51fcaafe (diff) |
Add `get_packages` function.
* gd_diff.py (get_packages): New function
* setup.py: Add `beautifulsoup4` and `requests` as installation
requirements; Add `mock` as dev requirements.
* tests/test_gd_diff.py (test_get_packages_error)
(test_get_packages): New functions
Diffstat (limited to 'tests/test_gd_diff.py')
-rw-r--r-- | tests/test_gd_diff.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/test_gd_diff.py b/tests/test_gd_diff.py index 485923c..a1be47e 100644 --- a/tests/test_gd_diff.py +++ b/tests/test_gd_diff.py @@ -10,8 +10,10 @@ import os import subprocess import sys +from io import StringIO from os import path from shutil import rmtree +from unittest import mock from nose.tools import * @@ -73,6 +75,20 @@ class TestGdDiff(object): for pkg in pkgs_iter: assert not ' ' in pkg + @raises(SystemExit) + def test_get_packages_error(self): + res = get_packages('foo_release') + + + def test_get_packages(self): + pkgs = '' + with mock.patch('sys.stdout', new=StringIO()) as output: + get_packages('parkes') + pkgs = output.getvalue() + + assert_equal(pkgs, 'antlr\napt\napt-setup\nautoconf\nautoconf2.59\nautoconf2.64\nbacula\nbase-files\nbase-installer\nbatik\ncairomm\ncdebootstrap\ncfitsio3\nchoose-mirror\nclaws-mail\ndb4.6\ndb4.7\ndb4.8\ndebian-cd\ndebian-edu\ndebian-installer\ndebian-installer-launcher\ndebootstrap\ndesktop-base\ndoc-linux\ndoc-linux-hr\ndoc-linux-it\ndoc-linux-ja\ndoc-linux-pl\nenscript\nepiphany-browser\nfop\nfreetype\ngalaxia\ngdm3\nglibmm2.4\ngnewsense-archive-keyring\ngnome-desktop\ngtkmm2.4\nicedove\niceweasel\nkde4libs\nkdebase\nkdebase-workspace\nkdenetwork\nkernel-wedge\nlensfun\nliferea\nlintian\nlinux-2.6\nlinux-kernel-di-amd64-2.6\nlinux-kernel-di-i386-2.6\nlinux-latest-2.6\nlive-build\nlive-config\nmeta-gnome2\nmplayer\nnet-retriever\nobjcryst-fox\nopenbox-themes\nopenjdk-6\nopenoffice.org\npangomm\nperl-tk\npkgsel\npopularity-contest\npsutils\npython-apt\nscreenlets\nsip4-qt3\nsoftware-center\ntcl8.4\ntcl8.5\ntexlive-extra\ntk8.4\ntk8.5\nupdate-manager\nvim\nwmaker\nxchat\nxdm\nxorg-server\nxserver-xorg-video-siliconmotion\nyeeloong-base\n') + + def test_save_gns_readme(self): cmd = 'bzr cat bzr://bzr.sv.gnu.org/gnewsense/packages-parkes/antlr/debian/README.gNewSense' cp = execute(cmd, out=subprocess.PIPE) |