Code Search for Developers
 
 
  

DateFilterTest.java from Tea Stats at Krugle


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

Tea Stats

Web log analyzer... Written in OO Perl, provides the usual host / page analysis. Can also do site graphing using graphviz, browser, os, worm and search engine identification, and country and session tracking.

Project homepage: http://sourceforge.net/projects/teastats
Programming language(s): Java
License: other

  http/
    MethodFilterTest.java
  DateFilterTest.java