On reflection, adding a unit test now is not practical - the EdgeGatewayServices.update code is in a state of flux.

I'll fix up the integration test for now, and ensure that @annashipman and I sort the unit test when the rewrite of #update has been done.