summaryrefslogtreecommitdiff
path: root/morphlib/localrepocache_tests.py
diff options
context:
space:
mode:
authorRichard Maw <richard.maw@codethink.co.uk>2012-04-11 09:54:08 +0100
committerRichard Maw <richard.maw@codethink.co.uk>2012-04-11 13:10:27 +0100
commit68dd1b8db4432da0aad453a7e26cabba1290f85f (patch)
tree5d7b338ae12aff4071e277d377600df430cc4192 /morphlib/localrepocache_tests.py
parent64949c45eb7867dcbdf1b9e2b7cb65e8e5716eac (diff)
downloadmorph-68dd1b8db4432da0aad453a7e26cabba1290f85f.tar.gz
tests: clones should have origin url not be bundle
Diffstat (limited to 'morphlib/localrepocache_tests.py')
-rw-r--r--morphlib/localrepocache_tests.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/morphlib/localrepocache_tests.py b/morphlib/localrepocache_tests.py
index 49dc021f..6a906f44 100644
--- a/morphlib/localrepocache_tests.py
+++ b/morphlib/localrepocache_tests.py
@@ -32,7 +32,7 @@ class LocalRepoCacheTests(unittest.TestCase):
self.cachedir = '/cache/dir'
self.cache_path = '%s/%s' % (self.cachedir, escaped_url)
self.cache = set()
- self.remotes = []
+ self.remotes = {}
self.fetched = []
self.removed = []
self.lrc = morphlib.localrepocache.LocalRepoCache(self.cachedir,
@@ -51,8 +51,12 @@ class LocalRepoCacheTests(unittest.TestCase):
local = args[2]
if local in self.cache:
raise Exception('cloning twice to %s' % local)
- self.remotes.append(remote)
+ self.remotes['origin'] = {'url': remote, 'updates': 0}
self.cache.add(local)
+ elif args[0:2] == ['remote', 'set-url']:
+ remote = args[2]
+ url = args[3]
+ self.remotes[remote]['url'] = url
else:
raise NotImplementedError()
@@ -115,8 +119,8 @@ class LocalRepoCacheTests(unittest.TestCase):
self.lrc._fetch = self.fake_fetch
self.lrc.cache_repo(self.repourl)
self.assertEqual(self.fetched, [self.bundle_url])
- self.assertEqual(self.remotes, [self.cache_path + '.bundle'])
self.assertEqual(self.removed, [self.cache_path + '.bundle'])
+ self.assertEqual(self.remotes['origin']['url'], self.repourl)
def test_gets_cached_relative_repo(self):
self.lrc.cache_repo(self.reponame)