move to use json spec in integration tests
add integration test for edge gateways