def test_write_reread_fails(self, open_, fdopen, osopen, getpid, fsync): getpid.return_value = 1816 osopen.return_value = 13 w = fdopen.return_value = WhateverIO() w.close = Mock() r = open_.return_value = WhateverIO() r.write("11816\n") r.seek(0) p = PIDFile("/var/pid") with self.assertRaises(LockFailed): p.write_pid()
def test_acquire_raises_LockFailed(self): p = PIDFile("/var/pid") p.write_pid = Mock() p.write_pid.side_effect = OSError() with self.assertRaises(LockFailed): with p: pass
def test_acquire_raises_LockFailed(self): p = PIDFile('/var/pid') p.write_pid = Mock() p.write_pid.side_effect = OSError() with self.assertRaises(LockFailed): with p: pass
def test_context(self): p = PIDFile("/var/pid") p.write_pid = Mock() p.remove = Mock() with p as _p: self.assertIs(_p, p) p.write_pid.assert_called_with() p.remove.assert_called_with()
def test_context(self): p = PIDFile('/var/pid') p.write_pid = Mock() p.remove = Mock() with p as _p: self.assertIs(_p, p) p.write_pid.assert_called_with() p.remove.assert_called_with()
def test_write_pid(self, open_, fdopen, osopen, getpid, fsync): getpid.return_value = 1816 osopen.return_value = 13 w = fdopen.return_value = WhateverIO() w.close = Mock() r = open_.return_value = WhateverIO() r.write("1816\n") r.seek(0) p = PIDFile("/var/pid") p.write_pid() w.seek(0) self.assertEqual(w.readline(), "1816\n") self.assertTrue(w.close.called) getpid.assert_called_with() osopen.assert_called_with(p.path, platforms.PIDFILE_FLAGS, platforms.PIDFILE_MODE) fdopen.assert_called_with(13, "w") fsync.assert_called_with(13) open_.assert_called_with(p.path)