Пример #1
0
 def test_rsync_context(self):
     self.unit_private_ip.return_value = '10.0.0.5'
     ctxt = swift_context.RsyncContext()
     ctxt.enable_rsyncd = MagicMock()
     ctxt.enable_rsyncd.return_value = True
     self.assertEqual({'local_ip': '10.0.0.5'}, ctxt())
     self.assertTrue(ctxt.enable_rsyncd.called)
Пример #2
0
 def test_rsync_context_ipv6(self):
     self.test_config.set('prefer-ipv6', True)
     self.get_ipv6_addr.return_value = ['2001:db8:1::1']
     ctxt = swift_context.RsyncContext()
     ctxt.enable_rsyncd = MagicMock()
     ctxt.enable_rsyncd.return_value = True
     self.assertEqual({'local_ip': '2001:db8:1::1'}, ctxt())
     self.assertTrue(ctxt.enable_rsyncd.called)
Пример #3
0
 def test_rsync_enable_rsync(self):
     with patch_open() as (_open, _file):
         ctxt = swift_context.RsyncContext()
         _file.read.return_value = 'RSYNC_ENABLE=false'
         ctxt.enable_rsyncd()
         _file.write.assert_called_with('RSYNC_ENABLE=true')
         _file.read.return_value = '#foo'
         ctxt.enable_rsyncd()
         _file.write.assert_called_with('RSYNC_ENABLE=true\n')