def test_activate_and_pausing_dests(self): """ Test the pausing , disabling and activation of destinations """ zkclient = RsyncDestination('dummy', rsyncpath='/tmp', session='new') zkclient.pause() val, dum = zkclient.get('/admin/rsync/new/dests/test') self.assertEqual(val, '') zkclient.activate() val, dum = zkclient.get('/admin/rsync/new/dests/test') self.assertEqual(val, 'active') zkclient.pause() val, dum = zkclient.get('/admin/rsync/new/dests/test') self.assertEqual(val, 'paused') zkclient = RsyncSource('dummy', session='new', netcat=True, rsyncpath='/path/dummy', rsyncdepth=2) self.assertFalse(zkclient.dest_is_sane('test')) val, dum = zkclient.get('/admin/rsync/new/dests/test') self.assertEqual(val, '') zkclient.set('/admin/rsync/new/dests/test', 'active') self.assertTrue(zkclient.dest_is_sane('test')) val, dum = zkclient.get('/admin/rsync/new/dests/test') self.assertEqual(val, 'active') zkclient.set('/admin/rsync/new/dests/test', 'paused') self.assertFalse(zkclient.dest_is_sane('test')) val, dum = zkclient.get('/admin/rsync/new/dests/test') self.assertEqual(val, 'disabled')