Как смоделировать таблицу create_backup DynamoDB, я не могу успешно запустить тест
Привет, я не могу издеваться над вызовом API DynamoDB, в частности, это create_backup(tableName='', BackupTableName='')
к сожалению, moto пока не поддерживает этот конкретный ответ на тест https://github.com/spulec/moto/blob/master/moto/dynamodb2/responses.py
class Handler:
dynamo = boto3.client('dynamodb')
def create_backup(self,table):
response = self.dynamo.create_backup(
TableName = table,
BackupName = table + '_Backup'
)
return response
Тестовое задание:
@mock_dynamodb2
def should_test_create_backup(self):
handler = Handler()
response = handler.create_backup(table)
этот тест обычно дает мне нет AttributeError: 'DynamoHandler' object has no attribute 'create_backup'
2-й тест:
@patch("boto3.client", response = {})
def should_test_create_backup(self,mock_dynamo):
handler = BkupHandler()
response = handler.create_backup(table)
=========================== 1 passed in 0.04 seconds ===========================.<MagicMock name='client().create_backup()' id='4507057008'>
этот тест проходит, потому что я исправляю, но это не действительный тест, это просто магическое издевательство, как сделать этот тест корректным с исправлениями?