def test_unlock_unexisting_lock_fails(self): responder = mock.Mock() lr = LockResource('uuid', self._state, responder) # unlock! lr.delete({'token': 'anything'}, None) responder.send_response_json.assert_called_with(404, error='lock not found')
def test_unlock_unexisting_lock_fails(self): responder = mock.Mock() lr = LockResource('uuid', self._state, responder) # unlock! lr.delete({'token': 'anything'}, None) responder.send_response_json.assert_called_with( 404, error='lock not found')
def test_unlock_with_wrong_token_fails(self): responder = mock.Mock() lr = LockResource('uuid', self._state, responder) # lock! lr.put({}, None) # unlock! lr.delete({'token': 'wrongtoken'}, None) self.assertIsNotNone(lr._shared_db.get_doc('lock-uuid')) responder.send_response_json.assert_called_with( 401, error='unlock unauthorized')
def test_unlock_with_wrong_token_fails(self): responder = mock.Mock() lr = LockResource('uuid', self._state, responder) # lock! lr.put({}, None) # unlock! lr.delete({'token': 'wrongtoken'}, None) self.assertIsNotNone(lr._shared_db.get_doc('lock-uuid')) responder.send_response_json.assert_called_with( 401, error='unlock unauthorized')
def test_delete(self): responder = mock.Mock() lr = LockResource('uuid', self._state, responder) # lock! lr.put({}, None) lock_doc = lr._shared_db.get_doc('lock-uuid') token = lock_doc.content[LockResource.LOCK_TOKEN_KEY] # unlock! lr.delete({'token': token}, None) self.assertFalse(lr._lock.locked) self.assertIsNone(lr._shared_db.get_doc('lock-uuid')) responder.send_response_json.assert_called_with(200)
def test_delete(self): responder = mock.Mock() lr = LockResource('uuid', self._state, responder) # lock! lr.put({}, None) lock_doc = lr._shared_db.get_doc('lock-uuid') token = lock_doc.content[LockResource.LOCK_TOKEN_KEY] # unlock! lr.delete({'token': token}, None) self.assertFalse(lr._lock.locked) self.assertIsNone(lr._shared_db.get_doc('lock-uuid')) responder.send_response_json.assert_called_with(200)