# HG changeset patch # User Julien Cristau # Date 1446562599 -3600 # Node ID 56ca5f6e0533f3b949c7c49781f3218489726431 # Parent fbefdaa56d2bcbddf05c02b96ff817e0ac0a7c39 [server/test] add test for db-dump command diff -r fbefdaa56d2b -r 56ca5f6e0533 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()