Sha256: 71e38936d7b83903170159da29d2bfe6ed0edd1285c35ebc27cb1363c81cebad

Contents?: true

Size: 791 Bytes

Versions: 4

Compression:

Stored size: 791 Bytes

Contents

# frozen_string_literal: true

class Readme
end

describe Readme do
  def testing_for(s)
    puts "Testing for #{s}..."
  end

  def ok
    puts 'OK'
  end

  it 'requires each tool to have a README' do
    next if File.exist?("sectests/#{ENV['sectest_name']}/.parent_only")
    puts "Looking for README.md in: sectests/#{ENV['sectest_name']}..."
    readme = File.read "sectests/#{ENV['sectest_name']}/README.md"
    expect(readme.lines[0].tr(' ', '-')).to match(/#{ENV['sectest_name']}/i)
    ok

    testing_for 'variant READMEs'
    puts 'No variants for this tool' unless Dir.exist?("sectests/#{ENV['sectest_name']}/variants")
    ok
    Dir.glob("sectests/#{ENV['sectest_name']}/variants/*").each do |variant|
      readme = File.read "#{variant}/README.md"
      ok
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
norad_cli-0.2.5 lib/norad_cli/support/readme_spec.rb
norad_cli-0.2.4 lib/norad_cli/support/readme_spec.rb
norad_cli-0.2.3 lib/norad_cli/support/readme_spec.rb
norad_cli-0.2.2 lib/norad_cli/support/readme_spec.rb