cleanup_table

in features/step_definitions.rb [6:20]


def cleanup_table
  log "Cleaning Up Table: #{@table_name}"
  @client.delete_table(table_name: @table_name)
  log "Cleaned up table: #{@table_name}"
  @table_name = nil
rescue Aws::DynamoDB::Errors::ResourceNotFoundException
  log "Cleanup: Table #{@table_name} doesn't exist, continuing."
  @table_name = nil
rescue Aws::DynamoDB::Errors::ResourceInUseException
  log 'Failed to delete table, waiting to retry.'
  @client.wait_until(:table_exists, table_name: @table_name)
  sleep(10)
  retry
end