Sha256: 5f87c441dec0fe4a76f130c4d6e43b2591d10faa5fd4b8fe76b30609646ac361

Contents?: true

Size: 590 Bytes

Versions: 3

Compression:

Stored size: 590 Bytes

Contents

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

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

  before(:each) do
    @request = mock('request')
    @request.should_receive(:host).and_return('domain.example.com')
  end

  it "should match requests using a String" do
    filter = subject.new('domain.example.com')

    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/vhost_filter_spec.rb
ronin-web-0.3.0.pre2 spec/web/middleware/filters/vhost_filter_spec.rb
ronin-web-0.3.0.pre1 spec/web/middleware/filters/vhost_filter_spec.rb