Sha256: 4db079fec9ac9a08a6f4ab258044596d1bf12f987dba342074f435f3d569a52d
Contents?: true
Size: 849 Bytes
Versions: 2
Compression:
Stored size: 849 Bytes
Contents
require 'spec_helper' require 'ostruct' describe Pre::Validators::Domain do let (:validator) do class << fake_validator = Object.new include Pre::Cache::Fake define_method(:domain) { "gmail.com" } define_method(:cache_key) { |key| key } end fake_validator.extend Pre::Validators::Domain end describe "when dns resolution returns no mx records" do it "returns false" do result = validator.valid_domain?(stub(:getresources => [])) result.should be_false end end describe "when dns resolution returns mx records" do it "returns true" do result = validator.valid_domain?(stub(:getresources => ["mx"])) result.should be_true end end it "caches mx lookups" do result = validator.valid_domain?(stub(:getresources => ["mx"])) result.should be_true end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pre-0.0.2 | spec/lib/pre/validators/domain_spec.rb |
pre-0.0.1 | spec/lib/pre/validators/domain_spec.rb |