@Test
public void testScheduleCronFailsQuotaCheck() throws Exception {
expectAuth(ROLE, true);
lockManager.validateIfLocked(LOCK_KEY, Optional.<ILock>absent());
SanitizedConfiguration sanitized =
SanitizedConfiguration.fromUnsanitized(IJobConfiguration.build(CRON_JOB));
expect(taskIdGenerator.generate(sanitized.getJobConfig().getTaskConfig(), 1))
.andReturn(TASK_ID);
expect(quotaManager.checkInstanceAddition(sanitized.getJobConfig().getTaskConfig(), 1))
.andReturn(NOT_ENOUGH_QUOTA);
control.replay();
assertResponse(INVALID_REQUEST, thrift.scheduleCronJob(CRON_JOB, DEFAULT_LOCK, SESSION));
}