def METHOD_NAME(self):
    wf = self.setup_vcr()
    lock1 = self.obs_lock(wf, 'lock')
    lock2 = self.obs_lock(wf, 'override')
    lock2.ttl = 0
    lock2.user = 'user2'
    self.assertFalse(lock1.locked)
    self.assertFalse(lock2.locked)
    with lock1:
        self.assertTrue(lock1.locked)
        lock1.hold('test')
        with lock2:
            self.assertTrue(lock2.locked)
            user, reason, reason_sub, _ = lock2._parse(lock2._read())
            self.assertEqual(user, lock2.user)
            self.assertEqual(reason, 'override')
            self.assertEqual(reason_sub, None, 'does not inherit hold')