[server/test] add test for db-dump command
authorJulien Cristau <julien.cristau@logilab.fr>
Tue, 03 Nov 2015 15:56:39 +0100
changeset 10825 56ca5f6e0533
parent 10824 fbefdaa56d2b
child 10826 dff28956f37e
[server/test] add test for db-dump command
server/test/unittest_serverctl.py
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/test/unittest_serverctl.py	Tue Nov 03 15:56:39 2015 +0100
@@ -0,0 +1,25 @@
+import os.path as osp
+import shutil
+
+from cubicweb.devtools import testlib
+from cubicweb.server.serverctl import _local_dump, DBDumpCommand
+from cubicweb.server.serverconfig import ServerConfiguration
+
+class ServerCTLTC(testlib.CubicWebTC):
+    def setUp(self):
+        super(ServerCTLTC, self).setUp()
+        self.orig_config_for = ServerConfiguration.config_for
+        ServerConfiguration.config_for = staticmethod(lambda appid: self.config)
+
+    def tearDown(self):
+        ServerConfiguration.config_for = self.orig_config_for
+        super(ServerCTLTC, self).tearDown()
+
+    def test_dump(self):
+        DBDumpCommand(None).run([self.appid])
+        shutil.rmtree(osp.join(self.config.apphome, 'backup'))
+
+
+if __name__ == '__main__':
+    from unittest import main
+    main()