Sha256: 199360b934ea98940e710e295d14d16c9c8814fc619eaa8384ee59d9d60a380c

Contents?: true

Size: 620 Bytes

Versions: 5

Compression:

Stored size: 620 Bytes

Contents

module Spout
  module Tests
    # Tests to assure that the domain name starts with a lowercase letter
    # followed by lowercase letters, numbers, or underscores
    module DomainNameFormat
      Dir.glob('domains/**/*.json').each do |file|
        define_method("test_domain_name_format: #{file}") do
          message = 'Domain name format error. Name must start with a lowercase letter and be followed by lowercase letters, numbers, or underscores'
          name = File.basename(file).gsub(/\.json$/, '') rescue name = nil
          assert_match(/^[a-z]\w*$/, name, message)
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
spout-0.11.0 lib/spout/tests/domain_name_format.rb
spout-0.11.0.rc lib/spout/tests/domain_name_format.rb
spout-0.11.0.beta3 lib/spout/tests/domain_name_format.rb
spout-0.11.0.beta2 lib/spout/tests/domain_name_format.rb
spout-0.11.0.beta1 lib/spout/tests/domain_name_format.rb