Sha256: e222d8eb27c5f9daa6c8f8e8780d40fe5dc522a88af79de7699b90c8166609ea
Contents?: true
Size: 620 Bytes
Versions: 7
Compression:
Stored size: 620 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 FormNameFormat Dir.glob('forms/**/*.json').each do |file| define_method("test_form_name_format: #{file}") do message = 'Form name format error. Name must start with a lowercase letter and be followed by lowercase letters, numbers, or underscores' assert_match(/^[a-z]\w*$/, (begin JSON.parse(File.read(file))['id'] rescue nil end), message) end end end end end
Version data entries
7 entries across 7 versions & 1 rubygems