Tball/audit output tests

Adding coverage for code I changed in https://github.com/opscode/chef/pull/2494 (which I have merged to audit-mode)

@mcquin I also fixed a test that was passing-but-failing.  The `.to raise_error(Exception)` was catching an Exception, but not the expected one.  This was why the TODO expectations you left in there weren't being hit.  This is why I fear tests that just expect a random Exception :)