I implemented FoundFansMessage to only have a List of FoundFAn objects, instead of a FoundFanList object that contains the list.  It's a stylistic thing, but in this case, I think using a list of objects is sufficient unless we need to embed some behavior in the list of users not afforded to us by the regular List interface.

I absolutely agree with splitting up the long line...I might suggest adding assertNull checks or other asserts above the assertEquals, to help refine what may be wrong if the test fails.