module Spout::Tests::FormExistenceValidation
Public Instance Methods
assert_form_existence(item)
click to toggle source
# File lib/spout/tests/form_existence_validation.rb, line 6 def assert_form_existence(item) form_names = Dir.glob("forms/**/*.json").collect{|file| file.split("/").last.to_s.downcase.split(".json").first} result = begin (form_names | JSON.parse(File.read(item, encoding: "utf-8"))["forms"]).size == form_names.size rescue JSON::ParserError false end message = "One or more forms referenced by #{item} does not exist." assert result, message end