Changeset View
Changeset View
Standalone View
Standalone View
swh/loader/dir/tests/test_loader.py
Show First 20 Lines • Show All 110 Lines • ▼ Show 20 Lines | def test_load_without_storage(self): | ||||
dir_path = dir_path.encode('utf-8') | dir_path = dir_path.encode('utf-8') | ||||
objects = self.dirloader.list_objs( | objects = self.dirloader.list_objs( | ||||
dir_path=dir_path, | dir_path=dir_path, | ||||
revision=self.revision, | revision=self.revision, | ||||
release=self.release, | release=self.release, | ||||
branch_name=b'master') | branch_name=b'master') | ||||
# then | # then | ||||
self.assertEquals(len(objects), 5, | self.assertEqual(len(objects), 5, | ||||
"5 obj types: con, dir, rev, rel, snap") | "5 obj types: con, dir, rev, rel, snap") | ||||
self.assertEquals(len(objects['content']), 8, | self.assertEqual(len(objects['content']), 8, | ||||
"8 contents: 3 files + 5 links") | "8 contents: 3 files + 5 links") | ||||
self.assertEquals(len(objects['directory']), 6, | self.assertEqual(len(objects['directory']), 6, | ||||
"6 directories: 5 subdirs + 1 empty") | "6 directories: 5 subdirs + 1 empty") | ||||
self.assertEquals(len(objects['revision']), 1, "synthetic revision") | self.assertEqual(len(objects['revision']), 1, "synthetic revision") | ||||
self.assertEquals(len(objects['release']), 1, "synthetic release") | self.assertEqual(len(objects['release']), 1, "synthetic release") | ||||
self.assertEquals(len(objects['snapshot']), 1, "snapshot") | self.assertEqual(len(objects['snapshot']), 1, "snapshot") | ||||
TEST_CONFIG = { | TEST_CONFIG = { | ||||
'extraction_dir': '/tmp/tests/loader-tar/', # where to extract the tarball | 'extraction_dir': '/tmp/tests/loader-tar/', # where to extract the tarball | ||||
'storage': { # we instantiate it but we don't use it in test context | 'storage': { # we instantiate it but we don't use it in test context | ||||
'cls': 'remote', | 'cls': 'remote', | ||||
'args': { | 'args': { | ||||
'url': 'http://127.0.0.1:9999', # somewhere that does not exist | 'url': 'http://127.0.0.1:9999', # somewhere that does not exist | ||||
▲ Show 20 Lines • Show All 78 Lines • ▼ Show 20 Lines | def test_load(self): | ||||
release=None, branch_name=branch) | release=None, branch_name=branch) | ||||
# then | # then | ||||
self.assertCountContents(8) | self.assertCountContents(8) | ||||
self.assertCountDirectories(6) | self.assertCountDirectories(6) | ||||
self.assertCountRevisions(1) | self.assertCountRevisions(1) | ||||
actual_revision = self.state('revision')[0] | actual_revision = self.state('revision')[0] | ||||
self.assertEquals(actual_revision['synthetic'], | self.assertEqual(actual_revision['synthetic'], True) | ||||
True) | self.assertEqual(actual_revision['parents'], []) | ||||
self.assertEquals(actual_revision['parents'], | self.assertEqual(actual_revision['type'], 'tar') | ||||
[]) | self.assertEqual(actual_revision['message'], | ||||
self.assertEquals(actual_revision['type'], | |||||
'tar') | |||||
self.assertEquals(actual_revision['message'], | |||||
b'swh-loader-dir: synthetic revision message') | b'swh-loader-dir: synthetic revision message') | ||||
self.assertCountReleases(0) | self.assertCountReleases(0) | ||||
self.assertCountSnapshots(1) | self.assertCountSnapshots(1) |