def test_bad_content(self): def open_error(path, mode=None): class BadContentFileObject: read = lambda _: '123.bar' close = lambda _: None readlines = lambda _: [] return BadContentFileObject() __builtin__.open = open_error self.assertEquals(util.uptime_linux(), 0)
def test_okay(self): self.assertNotEquals(util.uptime_linux(), 0)
def test_error_open(self): def open_error(path, mode=None): raise IOError __builtin__.open = open_error self.assertEquals(util.uptime_linux(), 0)