Commits on Feb 9, 2013
  1. Added ConsistentRead: true options to the SimpleDB read tests.

    trevorrowe committed Feb 9, 2013
    A few integration tests were failing due to eventual-consistency
    issues.  This makes the integration tests run relaiably now.
Commits on Feb 8, 2013
  1. Guard http* and error events from uncaught errors

    lsegal committed Feb 8, 2013
    Use the request.emitEvent() method for these events so that response.error
    is set. Based off of patch #60 by Girish Ramakrishnan (@gramakri).
    Closes #60
    Fixes #56
    Fixes #59
  2. Add backward compatible Buffer.concat util method

    lsegal committed Feb 8, 2013
    References #56
Commits on Feb 7, 2013
  1. Encode '*' char in URI input for query services

    lsegal committed Feb 7, 2013
    Also adds integration test for SimpleDB select queries using '*'.
    Fixes #58
  2. Improve integration test eventually() helper

    lsegal committed Feb 7, 2013
    Callback passed by eventually is now compatible with cucumber callback
    syntax (callback() vs so as to accept request() helper
      this.eventually(callback, function (next) {
        this.request(null, 'operationName', {}, next);
    This code will continue to retry until the above request "succeeds"
    (a 200 response). To customize the meaning of "success", you can add
    a `condition` function to the `next` callback that executes after the
    request completes. This allows you to check for specific values in the
    response data before moving on instead of just accepting a successful
    request. For example, to wait for DynamoDB tables to be active:
      this.eventually(callback, function (next) {
        next.condition = function() {
          return === 'ACTIVE';
        params = { TableName: world.tableName };
        this.request(null, 'describeTable', params, next);
    Because the condition executes after `request`, you have access to the
    `data` and `error` properties set by the helper.
Commits on Feb 6, 2013
  1. Add assertion helpers

    lsegal committed Feb 6, 2013
Commits on Feb 5, 2013
  1. QueryParamSerializer now observes flattened traits on lists.

    trevorrowe committed Feb 5, 2013
    EC2 now uses flattened traits on input lists, instead of
    "memberedLists": false.  Removed support for membered list boolean
    from the service API and serializer.
    Fixes #54