From e859668bfd943159df4919e4064aadcda9a1cdae Mon Sep 17 00:00:00 2001 From: Dave Machado Date: Mon, 10 Jul 2017 00:15:01 -0400 Subject: [PATCH] Validate Auth values to match allowed values --- build/validate.rb | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/build/validate.rb b/build/validate.rb index 633aeac2..3d13b803 100755 --- a/build/validate.rb +++ b/build/validate.rb @@ -1,8 +1,11 @@ #!/usr/bin/env ruby +auth_keys = ['apiKey', 'OAuth', 'X-Mashape-Key', 'No'] args = ARGV filename = args[0] +fail_flag = false +fail_count = 0 File.foreach(filename).with_index do |line, line_num| line_num += 1 # puts "#{line_num}: #{line}" @@ -13,8 +16,12 @@ File.foreach(filename).with_index do |line, line_num| end values = line.split("|") - values.each.with_index do |v, vn| - puts "#{vn}: #{v}" + # Check Auth Values to conform to valid options only + auth_val = values[3].lstrip.chop.tr('``', '') + if !auth_keys.include? auth_val + puts "(#{line_num}) Invalid Auth (#{auth_val}): #{line}" + fail_flag = false + fail_count += 1 end end end