#1874 - Change tests to use resource/client when appropriate
This commit is contained in:
parent
1fb844972f
commit
e759b565da
@ -2298,8 +2298,8 @@ def test_index_with_unknown_attributes_should_fail():
|
|||||||
# https://github.com/spulec/moto/issues/1874
|
# https://github.com/spulec/moto/issues/1874
|
||||||
@mock_dynamodb2
|
@mock_dynamodb2
|
||||||
def test_item_size_is_under_400KB():
|
def test_item_size_is_under_400KB():
|
||||||
dynamodb = boto3.client('dynamodb', region_name='us-east-1')
|
dynamodb = boto3.resource('dynamodb')
|
||||||
res = boto3.resource('dynamodb')
|
client = boto3.client('dynamodb')
|
||||||
|
|
||||||
dynamodb.create_table(
|
dynamodb.create_table(
|
||||||
TableName='moto-test',
|
TableName='moto-test',
|
||||||
@ -2307,15 +2307,14 @@ def test_item_size_is_under_400KB():
|
|||||||
AttributeDefinitions=[{'AttributeName': 'id', 'AttributeType': 'S'}],
|
AttributeDefinitions=[{'AttributeName': 'id', 'AttributeType': 'S'}],
|
||||||
ProvisionedThroughput={'ReadCapacityUnits': 1, 'WriteCapacityUnits': 1}
|
ProvisionedThroughput={'ReadCapacityUnits': 1, 'WriteCapacityUnits': 1}
|
||||||
)
|
)
|
||||||
table = res.Table('moto-test')
|
table = dynamodb.Table('moto-test')
|
||||||
|
|
||||||
large_item = 'x' * 410 * 1000
|
large_item = 'x' * 410 * 1000
|
||||||
assert_failure_due_to_item_size(func=dynamodb.put_item,
|
assert_failure_due_to_item_size(func=client.put_item,
|
||||||
TableName='moto-test',
|
TableName='moto-test',
|
||||||
Item={'id': {'S': 'foo'}, 'item': {'S': large_item}})
|
Item={'id': {'S': 'foo'}, 'item': {'S': large_item}})
|
||||||
assert_failure_due_to_item_size(func=table.put_item,
|
assert_failure_due_to_item_size(func=table.put_item, Item = {'id': 'bar', 'item': large_item})
|
||||||
Item={'id': 'bar', 'item': large_item})
|
assert_failure_due_to_item_size(func=client.update_item,
|
||||||
assert_failure_due_to_item_size(func=dynamodb.update_item,
|
|
||||||
TableName='moto-test',
|
TableName='moto-test',
|
||||||
Key={'id': {'S': 'foo2'}},
|
Key={'id': {'S': 'foo2'}},
|
||||||
UpdateExpression='set item=:Item',
|
UpdateExpression='set item=:Item',
|
||||||
@ -2323,7 +2322,7 @@ def test_item_size_is_under_400KB():
|
|||||||
# Assert op fails when updating a nested item
|
# Assert op fails when updating a nested item
|
||||||
assert_failure_due_to_item_size(func=table.put_item,
|
assert_failure_due_to_item_size(func=table.put_item,
|
||||||
Item={'id': 'bar', 'itemlist': [{'item': large_item}]})
|
Item={'id': 'bar', 'itemlist': [{'item': large_item}]})
|
||||||
assert_failure_due_to_item_size(func=dynamodb.put_item,
|
assert_failure_due_to_item_size(func=client.put_item,
|
||||||
TableName='moto-test',
|
TableName='moto-test',
|
||||||
Item={'id': {'S': 'foo'}, 'itemlist': {'L': [{'M': {'item1': {'S': large_item}}}]}})
|
Item={'id': {'S': 'foo'}, 'itemlist': {'L': [{'M': {'item1': {'S': large_item}}}]}})
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user