middleman test