Sha256: d6247e53f3d1130eccda4bc7fc7442ecf16dcd533c25ffaa20ce814251f3c63f

Contents?: true

Size: 1.98 KB

Versions: 28

Compression:

Stored size: 1.98 KB

Contents

require File.dirname(__FILE__) + '/../../spec_helper'

describe RequestLogAnalyzer::Filter::Timespan, 'both before and after'  do

  before(:each) do
    @filter = RequestLogAnalyzer::Filter::Timespan.new(testing_format, :after => DateTime.parse('2009-01-01'), :before => DateTime.parse('2009-02-02'))
  end
  
  it "should reject a request before the after date" do
    @filter.filter(request(:timestamp => 20081212000000)).should be_nil
  end
  
  it "should reject a request after the before date" do
    @filter.filter(request(:timestamp => 20090303000000)).should be_nil
  end
  
  it "should accept a request between the after and before dates" do
    @filter.filter(request(:timestamp => 20090102000000)).should_not be_nil
  end
end

describe RequestLogAnalyzer::Filter::Timespan, 'only before'  do
  
  before(:each) do
    @filter = RequestLogAnalyzer::Filter::Timespan.new(testing_format, :before => DateTime.parse('2009-02-02'))    
  end
  
  it "should accept a request before the after date" do
    @filter.filter(request(:timestamp => 20081212000000)).should_not be_nil
  end
  
  it "should reject a request after the before date" do
    @filter.filter(request(:timestamp => 20090303000000)).should be_nil
  end
  
  it "should accept a request between the after and before dates" do
    @filter.filter(request(:timestamp => 20090102000000)).should_not be_nil
  end   
end

describe RequestLogAnalyzer::Filter::Timespan, 'only after'  do  
  
  before(:each) do
    @filter = RequestLogAnalyzer::Filter::Timespan.new(testing_format, :after => DateTime.parse('2009-01-01'))
  end
  
  it "should reject a request before the after date" do
    @filter.filter(request(:timestamp => 20081212000000)).should be_nil
  end
  
  it "should accept a request after the before date" do
    @filter.filter(request(:timestamp => 20090303000000)).should_not be_nil
  end
  
  it "should accept a request between the after and before dates" do
    @filter.filter(request(:timestamp => 20090102000000)).should_not be_nil
  end  
end

Version data entries

28 entries across 28 versions & 2 rubygems

Version Path
wvanbergen-request-log-analyzer-1.2.3 spec/unit/filter/timespan_filter_spec.rb
wvanbergen-request-log-analyzer-1.2.4 spec/unit/filter/timespan_filter_spec.rb
wvanbergen-request-log-analyzer-1.2.5 spec/unit/filter/timespan_filter_spec.rb
wvanbergen-request-log-analyzer-1.2.6 spec/unit/filter/timespan_filter_spec.rb
wvanbergen-request-log-analyzer-1.2.7 spec/unit/filter/timespan_filter_spec.rb
wvanbergen-request-log-analyzer-1.2.8 spec/unit/filter/timespan_filter_spec.rb
wvanbergen-request-log-analyzer-1.2.9 spec/unit/filter/timespan_filter_spec.rb
wvanbergen-request-log-analyzer-1.3.0 spec/unit/filter/timespan_filter_spec.rb
wvanbergen-request-log-analyzer-1.3.1 spec/unit/filter/timespan_filter_spec.rb
wvanbergen-request-log-analyzer-1.3.2 spec/unit/filter/timespan_filter_spec.rb
wvanbergen-request-log-analyzer-1.3.3 spec/unit/filter/timespan_filter_spec.rb
wvanbergen-request-log-analyzer-1.3.4 spec/unit/filter/timespan_filter_spec.rb
wvanbergen-request-log-analyzer-1.3.5 spec/unit/filter/timespan_filter_spec.rb
wvanbergen-request-log-analyzer-1.3.6 spec/unit/filter/timespan_filter_spec.rb
wvanbergen-request-log-analyzer-1.3.7 spec/unit/filter/timespan_filter_spec.rb
request-log-analyzer-1.3.7 spec/unit/filter/timespan_filter_spec.rb
request-log-analyzer-1.3.6 spec/unit/filter/timespan_filter_spec.rb
request-log-analyzer-1.3.5 spec/unit/filter/timespan_filter_spec.rb
request-log-analyzer-1.3.4 spec/unit/filter/timespan_filter_spec.rb
request-log-analyzer-1.3.3 spec/unit/filter/timespan_filter_spec.rb