def test_ok(self, PathInfo): path_info = MagicMock() path_info.mode = "0777" path_info.owner = "root" path_info.group = "root" path_info.is_symlink = True path_info.symlink_target = "/bar" PathInfo.return_value = path_info f = symlinks.Symlink(MagicMock(), "/foo", { 'owner': "root", 'group': "root", 'target': "/bar", }) status = f.get_status() self.assertTrue(status.correct) self.assertEqual(status.info['needs_fixing'], [])
def test_type(self, PathInfo): path_info = MagicMock() path_info.mode = "0777" path_info.owner = "root" path_info.group = "root" path_info.is_symlink = False PathInfo.return_value = path_info f = symlinks.Symlink(MagicMock(), "/foo", { 'owner': "root", 'group': "root", 'target': "/bar", }) status = f.get_status() self.assertFalse(status.correct) self.assertEqual( set(status.info['needs_fixing']), set(['type']), )