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