NAME

Test::WebService::Amazon::DynamoDB - functions for testing the DynamoDB code

VERSION

version 0.001

DESCRIPTION

Mostly intended as convenience functions for the WebService::Amazon::DynamoDB::Server test suite.

ddb_server

Runs a block of code with a custom WebService::Amazon::DynamoDB::Server instance.

Primarily intended as a visual aid to allow setting up the test spec:

my $srv = ddb_server {
 add_table name => 'xyz', ...;
 expect_events {
  put_item => 3,
  get_item => 4,
  describe_table => 1
 }
};
...

Returns that instance when done.

add_table

Adds the given table spec.

expect_events

Indicates that we're expecting certain events to fire.

expect_events {
 create_table => 7,
 delete_table => 2,
 put_item => 5
}

AUTHOR

Tom Molesworth <cpan@perlsite.co.uk>

LICENSE

Copyright Tom Molesworth 2013-2015. Licensed under the same terms as Perl itself.