aboutsummaryrefslogtreecommitdiffstats
path: root/test/test_version_check.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2015-05-31 13:12:01 +1200
committerAldo Cortesi <aldo@nullcube.com>2015-05-31 13:12:01 +1200
commit4ec181c1403670702c2f163062b92de4dec3d2cc (patch)
treeb2bfb6cfeece38b62ca3aa602c65ff83c3dde9ac /test/test_version_check.py
parentf76bfabc5d4ce36c56b1d1fd571728ee06f37b78 (diff)
downloadmitmproxy-4ec181c1403670702c2f163062b92de4dec3d2cc.tar.gz
mitmproxy-4ec181c1403670702c2f163062b92de4dec3d2cc.tar.bz2
mitmproxy-4ec181c1403670702c2f163062b92de4dec3d2cc.zip
Move version check to netlib, unit test it.
Diffstat (limited to 'test/test_version_check.py')
-rw-r--r--test/test_version_check.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/test/test_version_check.py b/test/test_version_check.py
new file mode 100644
index 00000000..bf6ad1f5
--- /dev/null
+++ b/test/test_version_check.py
@@ -0,0 +1,22 @@
+import cStringIO
+import mock
+from netlib import version_check, version
+
+
+@mock.patch("sys.exit")
+def test_version_check(sexit):
+ fp = cStringIO.StringIO()
+ version_check.version_check(version.IVERSION, fp=fp)
+ assert not sexit.called
+
+ b = (version.IVERSION[0] - 1, version.IVERSION[1])
+ version_check.version_check(b, fp=fp)
+ assert sexit.called
+
+ sexit.reset_mock()
+ version_check.version_check(
+ version.IVERSION,
+ pyopenssl_min_version=(9999,),
+ fp=fp
+ )
+ assert sexit.called