submitblock is a relatively tight RPC wrapper around ProcessNewBlock and thus does the same things as submitting a block message on the p2p network interface.
So we can spin up two nodes in feature_block and have each of them test one interface. Most of the code and reject messages in feature_block.py can be reused for that.