Sha256: 3945c198781badc443896693813850dbe9846ecb5e159a8f115c1feb76fb250e

Contents?: true

Size: 829 Bytes

Versions: 8

Compression:

Stored size: 829 Bytes

Contents

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

class Crags::ProxyTest < Test::Unit::TestCase
  context "Proxy" do
    setup do
      extend Crags::Proxy
    end

    should "lists should return a list of proxy list websites" do
      lists.should == ["http://www.proxy4free.com/page1.html", "http://www.proxy4free.com/page3.html"]
    end

    should "fetch lists should fetch html for each site in lists" do
      stubs(:lists).returns(["1", "2"])
      expects(:fetch_html).with("1").returns("html_1")
      expects(:fetch_html).with("2").returns("html_2")
      fetch_lists.should == ["html_1", "html_2"]
    end

    should "scan should return all ips in a text blizoc" do
      text = "192.168.1.2 omg dude!! wtf.f.f.asdasd9.8.9 78.900.42.32"
      scan(text).should == ["192.168.1.2", "78.900.42.32"]
    end
  end
end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
gotascii-crags-1.4.2 test/crags/proxy_test.rb
gotascii-crags-1.4.3 test/crags/proxy_test.rb
gotascii-crags-1.4.4 test/crags/proxy_test.rb
gotascii-crags-1.4.5 test/crags/proxy_test.rb
gotascii-crags-1.4.6 test/crags/proxy_test.rb
gotascii-crags-1.4.9 test/crags/proxy_test.rb
crags-1.6.0 test/crags/proxy_test.rb
crags-1.5.9 test/crags/proxy_test.rb