Table listing now supports limits and continuations

This commit is contained in:
zmsmith 2013-03-10 21:16:44 -04:00
commit c196e15cf7
3 changed files with 32 additions and 3 deletions

View file

@ -16,6 +16,20 @@ def test_list_tables():
assert conn.list_tables() == ['TestTable']
@mock_dynamodb
def test_list_tables_layer_1():
dynamodb_backend.create_table("test_1")
dynamodb_backend.create_table("test_2")
conn = boto.connect_dynamodb('the_key', 'the_secret')
res = conn.layer1.list_tables(limit=1)
expected = {"TableNames": ["test_1"], "LastEvaluatedTableName": "test_1"}
res.should.equal(expected)
res = conn.layer1.list_tables(limit=1, start_table="test_1")
expected = {"TableNames": ["test_2"]}
res.should.equal(expected)
@mock_dynamodb
def test_describe_missing_table():
conn = boto.connect_dynamodb('the_key', 'the_secret')