Sha256: 78ae5035706cdde6141db204e1d67f186be8f93bcbe85db67b60e12ab92c3a60

Contents?: true

Size: 628 Bytes

Versions: 1

Compression:

Stored size: 628 Bytes

Contents

require 'spec_helper'

describe Shoulda::Matchers::ActiveModel::RequireAValidHostNameMatcher do
  before :each do
    @server = Server.new
  end

  it 'should accept on host_name' do
    expect(@server).to require_a_valid_host_name(:host_name)
  end

  it 'should accept without a specified attribute' do
    expect(@server).to require_a_valid_host_name
  end

  it 'should reject on domain_name' do
    expect(@server).not_to require_a_valid_host_name(:domain_name)
  end

  it 'should have a description message' do
    expect(require_a_valid_host_name.description).to eq('require host_name to be a valid host name')
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
validates_host-1.1.0 spec/validates_host/require_a_valid_host_name_matcher_spec.rb