Module: Minitest::Assertions

Defined in:
lib/minitest/metz/assertions.rb

Instance Method Summary collapse

Instance Method Details

#assert_obey_metz(str) ⇒ Object



4
5
6
7
8
# File 'lib/minitest/metz/assertions.rb', line 4

def assert_obey_metz(str)
  file_path = full_file_path(str)
  res = Minitest::Metz::Scanner.scan(file_path)
  assert(res.all_valid?, "The class does not obey Sandi Metz' four rules.")
end

#refute_obey_metz(str) ⇒ Object



10
11
12
13
14
# File 'lib/minitest/metz/assertions.rb', line 10

def refute_obey_metz(str)
  file_path = full_file_path(str)
  res = Minitest::Metz::Scanner.scan(file_path)
  refute(res.all_valid?, "The class obeys Sandi Metz' four rules.")
end