diff options
author | Richard Maw <richard.maw@codethink.co.uk> | 2012-04-11 09:54:08 +0100 |
---|---|---|
committer | Richard Maw <richard.maw@codethink.co.uk> | 2012-04-11 13:10:27 +0100 |
commit | 68dd1b8db4432da0aad453a7e26cabba1290f85f (patch) | |
tree | 5d7b338ae12aff4071e277d377600df430cc4192 /morphlib/localrepocache_tests.py | |
parent | 64949c45eb7867dcbdf1b9e2b7cb65e8e5716eac (diff) | |
download | morph-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.py | 10 |
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) |