Sha256: 058c64d731a458a025853858f3be5a17b65a65a612d0cc4b2f22b653c5666512
Contents?: true
Size: 756 Bytes
Versions: 3
Compression:
Stored size: 756 Bytes
Contents
require 'spec_helper' require 'ronin/web/middleware/filters/campaign_filter' describe Web::Middleware::Filters::CampaignFilter do subject { Web::Middleware::Filters::CampaignFilter } let(:name) { 'Ronin::Web::Middleware' } let(:ip) { '192.168.1.42' } before(:all) do campaign = Campaign.new( :name => name, :description => 'Campaign for Ronin::Web::Middleware::Rules::CampaignRule' ) campaign.addresses << IPAddress.new(:address => ip) campaign.save end before(:each) do @request = mock('request') @request.should_receive(:ip).and_return(ip) end it "should match requests by IP Address and targeting Campaign" do filter = subject.new(name) filter.match?(@request).should == true end end
Version data entries
3 entries across 3 versions & 1 rubygems