added unittest for abstractroute