Sha256: e014fbeac3500951c464ee218be0d7ed7fdffc28f51220868babead6d882b139
Contents?: true
Size: 651 Bytes
Versions: 13
Compression:
Stored size: 651 Bytes
Contents
# frozen_string_literal: true 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
13 entries across 13 versions & 1 rubygems