comparison tests/test_ttw.txt @ 65:83327bc715be

make the virtualenv convenience method return more stuff
author Jeff Hammel <jhammel@mozilla.com>
date Thu, 01 Mar 2012 18:31:52 -0800
parents 7c154953acc4
children a2ba66be2e31
comparison
equal deleted inserted replaced
64:bb8d993376aa 65:83327bc715be
3 3
4 Test ``simpypi`` through the web with a test server. 4 Test ``simpypi`` through the web with a test server.
5 5
6 The obligatory imports:: 6 The obligatory imports::
7 7
8 >>> import os
8 >>> import urllib2 9 >>> import urllib2
9 >>> from simpypi.factory import factory 10 >>> from simpypi.factory import factory
10 11
11 Create a WSGI app:: 12 Create a WSGI app::
12 13
31 >>> resource = urllib2.urlopen(url + 'index') 32 >>> resource = urllib2.urlopen(url + 'index')
32 >>> contents = resource.read() 33 >>> contents = resource.read()
33 >>> 'Simple Index' in contents 34 >>> 'Simple Index' in contents
34 True 35 True
35 36
37
38 There should be no files to start out with::
39
40 >>> os.listdir(directory)
41 []
42
43 Upload a file::
44
45 >>> path = os.path.join(here, 'HelloWorld-0.0.tar.gz')
46 >>> upload = MultiPartForm()
47 >>> upload.add_file('package', path)
48 >>> response = upload.post(url)
49
50 Let's see if its in the right place::
51
52 >>> os.listdir(directory)
53 ['HelloWorld']
54 >>> os.listdir(os.path.join(directory, 'HelloWorld'))
55 ['HelloWorld-0.0.tar.gz']
56
36 Shut down the server:: 57 Shut down the server::
37 58
38 >>> server.stop() 59 >>> server.stop()