Sha256: 9df58a49b0aa0a79544a3f0ed8648c295d831cc81036b7e4b9d9cb6ef09897b2

Contents?: true

Size: 630 Bytes

Versions: 3

Compression:

Stored size: 630 Bytes

Contents

require 'spec_helper'
require 'ronin/web/middleware/filters/referer_filter'

describe Web::Middleware::Filters::RefererFilter do
  subject { Web::Middleware::Filters::RefererFilter }

  let(:referer)  { 'http://www.example.com/page.html' }

  before(:each) do
    @request = mock('request')
    @request.should_receive(:referer).and_return(referer)
  end

  it "should match requests using a String" do
    filter = subject.new(referer)

    filter.match?(@request).should == true
  end

  it "should match requests using a Regexp" do
    filter = subject.new(/example\.com/)

    filter.match?(@request).should == true
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
ronin-web-0.3.0.rc1 spec/web/middleware/filters/referer_filter_spec.rb
ronin-web-0.3.0.pre2 spec/web/middleware/filters/referer_filter_spec.rb
ronin-web-0.3.0.pre1 spec/web/middleware/filters/referer_filter_spec.rb