26 lines
650 B
Ruby
26 lines
650 B
Ruby
require 'spec_helper'
|
|
|
|
describe GeoIpBlocks do
|
|
|
|
before do
|
|
GeoIpBlocks.delete_all
|
|
GeoIpBlocks.createx(0x01020300, 0x010203ff, 1)
|
|
GeoIpBlocks.createx(0x02030400, 0x020304ff, 2)
|
|
end
|
|
|
|
after do
|
|
GeoIpBlocks.delete_all
|
|
GeoIpBlocks.createx(0x00000000, 0xffffffff, 17192)
|
|
end
|
|
|
|
it "count" do GeoIpBlocks.count.should == 2 end
|
|
|
|
let(:first) { GeoIpBlocks.lookup(0x01020304) }
|
|
let(:second) { GeoIpBlocks.lookup(0x02030405) }
|
|
let(:third) { GeoIpBlocks.lookup(9999999999) } # bogus
|
|
|
|
it "first.locid" do first.locid.should == 1 end
|
|
it "second.locid" do second.locid.should == 2 end
|
|
it "third" do third.should be_nil end
|
|
end
|