debugd: Fix memory leaks in DBusUtils unit tests.

The DBusUtils unit tests previously did not free the base::Value objects
returned by debugd::DBusMessageToValue(), which causes ASAN to complain.
This CL fixes the issue in the unit tests and restructures the code.

BUG=chromium:408106
TEST=`FEATURES=test P2_TEST_FILTER='debugd::*' platform2`
TEST=`USE='clang asan' FEATURES=test P2_TEST_FILTER='debugd::*' platform2`

Change-Id: I4e9e726114ffc50e9c3c916160889f176fd7ccc8
Reviewed-on: https://chromium-review.googlesource.com/214569
Reviewed-by: Mike Frysinger <vapier@chromium.org>
Reviewed-by: Jorge Lucangeli Obes <jorgelo@chromium.org>
Tested-by: Ben Chan <benchan@chromium.org>
Commit-Queue: Ben Chan <benchan@chromium.org>
1 file changed