/* vim: set ts=2 et sw=2 cindent fo=qroca: */ package com.globant.katari.quartz.domain; import static org.easymock.EasyMock.*; import static org.junit.Assert.assertThat; import static org.hamcrest.CoreMatchers.*; import org.junit.Test; import org.quartz.JobDetail; import org.springframework.beans.factory.BeanFactory; public class CronTriggerTest { @SuppressWarnings("unchecked") @Test public void getJobDetail() throws Exception { BeanFactory beanFactory = createMock(BeanFactory.class); Class<?> beanType = ScheduledCommand.class; expect((Class) beanFactory.getType("job")).andReturn(beanType); replay(beanFactory); CronTrigger trigger = new CronTrigger("0 0 0 * * ?", "job"); trigger.setBeanFactory(beanFactory); trigger.setBeanClassLoader(getClass().getClassLoader()); trigger.setBeanName("job"); trigger.afterPropertiesSet(); JobDetail jobDetail = trigger.getJobDetail(); assertThat(jobDetail.getGroup(), is("DEFAULT")); assertThat(jobDetail.getName(), is("job")); } }