Sha256: baee5ea45d374244ca16005a06a2881906713bb781ed3e9286639451e5a40b18
Contents?: true
Size: 981 Bytes
Versions: 2
Compression:
Stored size: 981 Bytes
Contents
# encoding: utf-8 require "spec_helper" describe ".validates_url_format_of" do before do User.validates_url_format_of :url, :allow_blank => false end VALID_URLS.each do |url| it "accepts #{url.inspect} as a valid url" do user = User.new(:url => url) expect(user).to be_valid end end INVALID_URLS.each do |url| it "rejects #{url.inspect} as a valid url" do user = User.new(:url => url) expect(user).not_to be_valid end end it "defines alias method" do expect(User).to respond_to(:validates_url) end it "uses default error message" do user = User.new(:url => "invalid") expect(user).not_to be_valid expect(user.errors[:url]).to eq(["is not a valid address"]) end it "uses I18n string as error message [pt-BR]" do I18n.locale = :'pt-BR' user = User.new(:url => "invalid") expect(user).not_to be_valid expect(user.errors[:url]).to eq(["não parece ser uma URL válida"]) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
validators-2.3.0 | spec/validators/validates_url_format_of_spec.rb |
validators-2.2.0 | spec/validators/validates_url_format_of_spec.rb |