Sha256: 23f18e7c93403d320fbe5b8a0ce00f5ba80d000734fda6ec926cc58c45d24fd2
Contents?: true
Size: 1.44 KB
Versions: 1
Compression:
Stored size: 1.44 KB
Contents
$TESTING = true require 'rubygems' require 'minitest/pride' require 'minitest/autorun' require 'charon' describe 'Charon' do describe 'Resolver' do it 'recognize a valid ip address' do assert Charon::Resolver.is_address? '127.0.0.1' assert Charon::Resolver.is_address? '127.0.0.255' assert Charon::Resolver.is_address?('127.0.0.300') == false assert Charon::Resolver.is_address?('127.0.0.1.com') == false assert Charon::Resolver.is_address?('www.127.0.0.1') == false end it 'reverse an ip address' do assert_equal '1.0.0.127', Charon::Resolver.fix_name('127.0.0.1') end it 'remove the subdomain from an url' do assert_equal 'google.com', Charon::Resolver.fix_name('www.google.com') assert_equal 'www.com', Charon::Resolver.fix_name('www.com') assert_equal 'test.2000.hu', Charon::Resolver.fix_name('test.2000.hu') assert_equal 'test.2000.hu', Charon::Resolver.fix_name('www.test.2000.hu') end it 'have no records for clean address' do assert_nil Charon::Resolver.query '127.0.0.1' assert_nil Charon::Resolver.query '173.194.35.48' end it 'have records for spam address' do code, list = Charon::Resolver.query '103.24.238.0' assert_equal 2, code assert_equal 'Block List', list code, list = Charon::Resolver.query '184.22.36.32' assert_equal 2, code assert_equal 'Block List', list end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
charon-1.0.0 | test/test_main.rb |