[TASK] set issuer on destination_amount attribute in ripple-rest

I agree with you that it's easier to compare the full JSON representation but it confuses the purpose of the test case. When a test case is testing multiple things, it's not immediately clear what's wrong when it fails. Thus, it lacks expressiveness.

Also, checking the entire JSON response body requires the use of a fixture which reduces expressiveness through its indirection. As a reader of the test case, I cannot immediately understand what properties are relevant without first opening up a fixture file.

To answer your question about if a response is missing more than one property, I believe that means we are a missing a test case and should write additional test cases to cover that. Please note that I am not advocating that each test only test 1 property exactly, just properties that should logically be grouped together. Therefore, I destination amount currency and value could also be tested in this test case.