Listing 7.13 Using controllers to test command objects