Show DateFilterTest.java syntax highlighted
package net.time4tea.webstats.filter;
import net.time4tea.webstats.record.Record;
import org.jmock.Mock;
import org.jmock.MockObjectTestCase;
import org.joda.time.DateMidnight;
/**
* Originally richja 18-Jun-2007
*/
public class DateFilterTest extends MockObjectTestCase {
private Mock mockRecord = mock(Record.class);
private DateFilter filter;
public void testAcceptsIfRecordHasDateGreaterThanRequestedAndGreaterSwitchIsUsed() {
mockRecord.expects(once()).method("getDate").will(returnValue(new DateMidnight(2007,6,2).toInstant()));
filter = new DateFilter(new DateMidnight(2007,6,1).toInstant(), DateFilter.Comparison.GreaterThan);
assertTrue("Expected record to be accepted", filter.matches((Record) mockRecord.proxy())) ;
}
public void testShouldAcceptRecordIfRecordDateIsLessThanCheckDateAndLessThanComparisonIsChosen() {
mockRecord.expects(once()).method("getDate").will(returnValue(new DateMidnight(2007,5, 30).toInstant()));
filter = new DateFilter(new DateMidnight(2007,6,1).toInstant(), DateFilter.Comparison.LessThan);
assertTrue("Expected record to be accepted", filter.matches((Record) mockRecord.proxy())) ;
}
}
See more files for this project here