'Making a remote call on a L{amp.Command} subclass which
overrides the C{parseResponse} method should call that
C{parseResponse} method to get the response.'

def test_callRemoteCallsParseResponse(self):

    client = NoNetworkProtocol()
    thingy = 'weeoo'
    response = client.callRemote(MagicSchemaCommand, weird=thingy)
    def gotResponse(ign):
        self.assertEqual(client.parseResponseArguments, ({'weird': thingy}, client))
    response.addCallback(gotResponse)
    return response
