Sha256: 6054a1db2c091672e763c6e51ac5be9ccf5713dda27ac0277d6540e97144624a
Contents?: true
Size: 1.28 KB
Versions: 1
Compression:
Stored size: 1.28 KB
Contents
require_relative "test_helper" class ClientTest < MiniTest::Test def setup end def test_initialize adapter_mock = mock(:connection => "CONNECTION") ActiveRecord::Base.expects(:establish_connection).with("OPTS").returns(adapter_mock) client = Ipligence::Client.new("OPTS") assert_equal("CONNECTION", client.connection) end def test_data client = Ipligence::Client.new(:adapter => "sqlite3", :database => "#{File.dirname(__FILE__)}/db/ipligence.sqlite") data = client.data("2.84.170.255") assert_equal(39102976, data[:ip_from]) assert_equal(39103231, data[:ip_to]) assert_equal("GR", data[:country_code]) assert_equal("GREECE", data[:country_name]) assert_equal("EU", data[:continent_code]) assert_equal("EUROPE", data[:continent_name]) assert_equal("GMT+2", data[:time_zone]) assert_equal("", data[:region_code]) assert_equal("", data[:region_name]) assert_equal("MULTIPROTOCOL SERVICE PROVIDER TO OTHER ISP S AND END USERS", data[:owner]) assert_equal("VOULA", data[:city_name]) assert_equal("", data[:county_name]) assert_equal("", data[:post_code]) assert_equal("", data[:area_code]) assert_equal("", data[:metro_code]) assert_equal(37.85, data[:latitude]) assert_equal(23.77, data[:longitude]) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
ipligence-0.0.7 | test/client_test.rb |