dellcloudedge/barclamp-crowbar — pull request #253 by cdearborn (2012-10-26 14:30:31+00:00)
Title: BDD framework enhancements [1/1]

This set of changes:
* Adds logging the stacktrace of exceptions for debugability.
* Changes the eurl module so that put/post/get calls throw an exception
on failure and the exception contains an error code and reasonable message.
* Changes the destroy methods in the group and proposal controllers to return
a 404 error code if the object does not exist.
* Changes the bdd framework so that steps are executed in the order that
they appear in the .feature file.
* Adds the ability for custom steps to specify if they want to put or post
since some controllers use put for create, not post.

crowbar_framework/BDD/bdd.erl | 12 +++++++-
crowbar_framework/BDD/bdd_utils.erl | 15 +++++++--
crowbar_framework/BDD/eurl.erl | 31 ++++++++++---------
.../app/controllers/groups_controller.rb | 14 +++++++--
.../app/controllers/nodes_controller.rb | 12 ++++++-
5 files changed, 60 insertions(+), 24 deletions(-)

Crowbar-Pull-ID: 3e19b799d11c3174f64927c3452c75e60ddd4859

Crowbar-Release: development