Sha256: 11521788daa2e27de70269be6a7b872b54173540ddb362ead38061139efa660b

Contents?: true

Size: 943 Bytes

Versions: 1

Compression:

Stored size: 943 Bytes

Contents

# =============================================================================
#  
# MODULE      : test/_test_env.rb
# PROJECT     : RubyProjectGenerator
# DESCRIPTION : 
#
# Copyright (c) 2016, Marc-Antoine Argenton.  All rights reserved.
# =============================================================================

require 'minitest/autorun'
require 'fileutils'
require 'pp'
require 'rr'

require 'lib/folder_template.rb'



module Minitest::Assertions
  def assert_folders_match( expected_folder, actual_folder )
    diffs = _diff_folders( expected_folder, actual_folder )
    assert diffs.empty?,
      "Expected folders content to match:\n#{diffs}\n"
      # "Expected folders to match:\nexpected: #{expected_folder.inspect}\nactual: #{expected_folder.inspect}\ndiffs:\n#{diffs}"
  end
  
private
  def _diff_folders( expected_folder, actual_folder )
    `diff -r -u --exclude=.DS_Store #{expected_folder} #{actual_folder}`
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
folder_template-0.1.1 test/_test_env.rb