Have a look at some of the newer gateways I've written (Buckaroo, eWay) - prefer if you test the request inside the RequestTest, normally the only thing I test in the gateway is that it returns the correct class, and that it sets any parameters passed through.