Sha256: 3ce9a4618116f05ea1412f21a487e71f4ec9f18083cba03c9e916abdd3a3f669

Contents?: true

Size: 626 Bytes

Versions: 2

Compression:

Stored size: 626 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

describe Shoulda::Matchers::ActiveModel::RequireAValidDomainNameMatcher do
  let(:server) { Server.new }

  it 'accepts on domain_name' do
    expect(server).to require_a_valid_domain_name(:domain_name)
  end

  it 'accepts without a specified attribute' do
    expect(server).to require_a_valid_domain_name
  end

  it 'rejects on host_name' do
    expect(server).not_to require_a_valid_domain_name(:host_name)
  end

  it 'has a description message' do
    expect(require_a_valid_domain_name.description).to eq('require domain_name to be a valid domain name')
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
validates_host-1.3.0 spec/shoulda/matchers/active_model/require_a_valid_domain_name_matcher_spec.rb
validates_host-1.2.0 spec/shoulda/matchers/active_model/require_a_valid_domain_name_matcher_spec.rb