etcdhttp: check method for every endpoint, add tests

I think it's fine as-is but don't feel strongly about it so I'll change it.