Esempio n. 1
0
    def setUp(self):
        self.lock_table = MagicMock(spec=Table)
        self.lock_data = {'owner': INSTANCE_ID, 'acquire_time': time.time()}
        self.lock_item = MagicMock(spec=Item)
        self.lock_item.__getitem__.side_effect = self.lock_data.__getitem__
        self.lock_item.__setitem__.side_effect = self.lock_data.__setitem__
        self.lock_table.get_item.return_value = self.lock_item

        self.locks = DynamoDbLocks(INSTANCE_ID, self.lock_table)