diff options
author | Elena ``of Valhalla'' Grandi <valhalla@trueelena.org> | 2017-04-22 19:18:41 +0200 |
---|---|---|
committer | Elena ``of Valhalla'' Grandi <valhalla@trueelena.org> | 2017-04-22 19:18:41 +0200 |
commit | 573411b3d1248fb1bb8b58f4143dc223aea2cc85 (patch) | |
tree | 772b3df9699ebbf5e0dd66f43203535613d7bc3e /tests/test_collection.py | |
parent | 2a824fab4e4b48184583b639f6753ab051f4dd55 (diff) |
Pass settings to Collection.init
Diffstat (limited to 'tests/test_collection.py')
-rw-r--r-- | tests/test_collection.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/test_collection.py b/tests/test_collection.py index e17e044..bcd45e7 100644 --- a/tests/test_collection.py +++ b/tests/test_collection.py @@ -298,6 +298,25 @@ class testCollectionCreation(unittest.TestCase): self.assertTrue(self._find_file_in_git_index(fname, repo.index)) shutil.rmtree(tmpdir) + def test_init_custom_settings(self): + tmpdir = tempfile.mkdtemp() + collection = lesana.Collection.init( + tmpdir, + edit_file=self.do_nothing, + settings={ + 'name': 'A different name', + 'fields': [ + {'name': 'title', 'type': 'string'}, + {'name': 'author', 'type': 'string'}, + ], + }, + ) + self.assertIsInstance(collection, lesana.Collection) + self.assertTrue(os.path.isfile(os.path.join(tmpdir, 'settings.yaml'))) + self.assertEqual(collection.settings['name'], 'A different name') + self.assertEqual(len(collection.settings['fields']), 2) + shutil.rmtree(tmpdir) + if __name__ == '__main__': unittest.main() |