diff tests/doctest.txt @ 50:e4a97d6f2811

* add kinda a redundant test * stub out introspecting packages
author Jeff Hammel <jhammel@mozilla.com>
date Thu, 01 Mar 2012 14:26:28 -0800
parents ca456e08924f
children 6a8071eab89e
line wrap: on
line diff
--- a/tests/doctest.txt	Thu Mar 01 14:14:12 2012 -0800
+++ b/tests/doctest.txt	Thu Mar 01 14:26:28 2012 -0800
@@ -6,6 +6,7 @@
     >>> import os
     >>> import shutil
     >>> import simpypi
+    >>> import tempfile
     >>> from paste.fixture import TestApp
 
 The directory is initially empty::
@@ -32,6 +33,11 @@
     >>> os.listdir(os.path.join(directory, 'HelloWorld'))
     ['HelloWorld-0.0.tar.gz']
 
+Ensure the package is what you expect it to be::
+
+    >>> tmpdir = tempfile.mkdtemp()
+    >>> shutil.rmtree(tmpdir)
+
 Upload the same package but with the wrong name::
 
     >>> shutil.rmtree(os.path.join(directory, 'HelloWorld'))
@@ -42,4 +48,13 @@
     ['HelloWorld']
     >>> os.listdir(os.path.join(directory, 'HelloWorld'))
     ['HelloWorld-0.0.tar.gz']
-
+    >>> shutil.rmtree(os.path.join(directory, 'HelloWorld'))
+    >>> os.listdir(directory)
+    []
+    >>> filename = 'MisleadingFilename.tar.gz'
+    >>> contents = file(os.path.join(here, filename)).read()
+    >>> response = testapp.post('/', upload_files=[(field, filename, contents)])
+    >>> os.listdir(directory)
+    ['HelloWorld']
+    >>> os.listdir(os.path.join(directory, 'HelloWorld'))
+    ['HelloWorld-0.0.tar.gz']