jam-cloud/web/spec/managers/maxmind_manager_spec.rb

30 lines
724 B
Ruby

require 'spec_helper'
describe MaxMindManager do
before(:each) do
@maxmind_manager = MaxMindManager.new(:conn => @conn)
MaxMindManager.create_phony_database
end
it "looks up countries successfully" do
countries = MaxMindManager.countries
countries.length.should == 1
countries[0] == {countrycode: "US", countryname: "United States"}
end
it "looks up regions successfully" do
regions = MaxMindManager.regions("US")
regions.length.should == 11
end
it "looks up cities successfully" do
cities = MaxMindManager.cities("US", "TX")
cities.length.should == 4
cities.first.should == "Austin"
cities.last.should == "San Antonio"
end
end