Mercurial > hg > fetch
comparison tests/doctest.txt @ 22:63ff1b00ec05
first passing test
| author | Jeff Hammel <jhammel@mozilla.com> |
|---|---|
| date | Wed, 09 Nov 2011 20:11:05 -0800 |
| parents | 0706968f01bb |
| children | 1c963875e6cd |
comparison
equal
deleted
inserted
replaced
| 21:0706968f01bb | 22:63ff1b00ec05 |
|---|---|
| 1 Test fetch | 1 Test fetch |
| 2 ================ | 2 ========== |
| 3 | 3 |
| 4 The obligatory imports:: | 4 The obligatory imports:: |
| 5 | 5 |
| 6 >>> import fetch | 6 >>> import fetch |
| 7 >>> import os | |
| 8 >>> import shutil | |
| 9 >>> import tempfile | |
| 10 | |
| 11 Create a staging directory:: | |
| 12 | |
| 13 >>> stage = tempfile.mkdtemp() | |
| 7 | 14 |
| 8 Create a Fetch object:: | 15 Create a Fetch object:: |
| 9 | 16 |
| 10 >>> f = fetch.Fetch(strict=True) | 17 >>> f = fetch.Fetch(relative_to=stage, strict=True) |
| 18 | |
| 19 Call Fetch directly:: | |
| 11 | 20 |
| 21 >>> def url(*args): | |
| 22 ... return 'file://' + os.path.join(*([here] + list(args))) | |
| 23 >>> f(url=url('sample1.txt'), destination=stage, type='file') | |
| 24 >>> file(os.path.join(stage, 'sample1.txt')).read().strip() | |
| 25 'sample1' | |
| 26 | |
| 27 Cleanup:: | |
| 28 | |
| 29 >>> shutil.rmtree(stage) |
