with controller test