Sha256: b527d16f866e69e0be2fd403e1900aac16b8ddcbbbfbbbab6831d8f14b938464
Contents?: true
Size: 1.5 KB
Versions: 3
Compression:
Stored size: 1.5 KB
Contents
require 'spec_helper' describe "by_ip" do subject do OpenDNS::DNSDB::new(sslcert: CERT_FILE, sslcertpasswd: CERT_PASSWD) end it "returns names for a nameserver" do s = subject.names_by_nameserver_ip('208.69.39.2') expect(s).to be_a_kind_of(Enumerable) expect(s).not_to be_empty end it "returns names for multiple nameservers" do s = subject.names_by_nameserver_ip(['208.69.39.2', '208.69.39.3']) expect(s).to be_a_kind_of(Hash) expect(s).not_to be_empty s.each do |t| expect(t).to be_a_kind_of(Enumerable) expect(t).not_to be_empty end end it "returns distinct names for multiple nameservers" do s = subject.distinct_names_by_nameserver_ip(['208.69.39.2', '208.69.39.3']) expect(s).to be_a_kind_of(Enumerable) expect(s).not_to be_empty expect(s.uniq - s).to be_empty end it "returns names for an ip" do s = subject.names_by_ip('192.30.252.131') expect(s).to be_a_kind_of(Enumerable) expect(s).not_to be_empty end it "returns names for multiple ips" do s = subject.names_by_ip(['192.30.252.131', '208.69.39.3']) expect(s).to be_a_kind_of(Hash) expect(s).not_to be_empty s.each do |t| expect(t).to be_a_kind_of(Enumerable) expect(t).not_to be_empty end end it "returns distinct names for multiple ips" do s = subject.distinct_names_by_ip(['208.69.39.2', '208.69.39.3']) expect(s).to be_a_kind_of(Enumerable) expect(s).not_to be_empty expect(s.uniq - s).to be_empty end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
opendns-dnsdb-0.3.0 | spec/by_ip_spec.rb |
opendns-dnsdb-0.2.0 | spec/by_ip_spec.rb |
opendns-dnsdb-0.1.0 | spec/by_ip_spec.rb |