overhaul ring api testing