More safety checks for #315

This commit is contained in:
Markus Unterwaditzer 2016-01-10 02:34:26 +01:00
parent 3b9cce2128
commit 129c9305f7
2 changed files with 6 additions and 0 deletions

View file

@ -315,6 +315,11 @@ def test_create_collections(subtest, collections):
set(x.basename for x in tmpdir.join('bar').listdir()) == \
set(collections)
result = runner.invoke(
['sync'] + ['foobar/' + x for x in collections]
)
assert not result.exception
def test_ident_conflict(tmpdir, runner):
runner.write_with_general(dedent('''

View file

@ -77,6 +77,7 @@ class Storage(with_metaclass(StorageMeta)):
self.read_only = bool(read_only)
if collection and instance_name:
assert isinstance(collection, str)
instance_name = '{}/{}'.format(instance_name, collection)
self.instance_name = instance_name
self.collection = collection