diff --git a/README.textile b/README.textile index 6514ec40..4cefb9ff 100644 --- a/README.textile +++ b/README.textile @@ -34,6 +34,7 @@ h2. Developer Dependencies * Shoulda: Test framework (Ruby) * RR: Mocking (Ruby) * RedGreen: Nicer test output (Ruby) +* RDiscount: Discount Markdown Processor (Ruby) h2. License diff --git a/test/helper.rb b/test/helper.rb index c426b2a0..f83cfa71 100644 --- a/test/helper.rb +++ b/test/helper.rb @@ -7,11 +7,13 @@ require 'RedCloth' require 'rdiscount' require 'kramdown' -require 'test/unit' -require 'redgreen' require 'shoulda' require 'rr' +require 'test/unit' +require 'test/unit/ui/console/testrunner' +class Test::Unit::UI::Console::TestRunner; def guess_color_availability; true; end; end + include Jekyll # Send STDERR into the void to suppress program output messages diff --git a/test/suite.rb b/test/suite.rb index 17a707b6..98923ca1 100644 --- a/test/suite.rb +++ b/test/suite.rb @@ -1,9 +1,11 @@ +require 'rubygems' +gem 'test-unit' require 'test/unit' # for some reason these tests fail when run via TextMate # but succeed when run on the command line. -tests = Dir["#{File.dirname(__FILE__)}/test_*.rb"] +tests = Dir[File.expand_path("#{File.dirname(__FILE__)}/test_*.rb")] tests.each do |file| require file end \ No newline at end of file diff --git a/test/test_tags.rb b/test/test_tags.rb index 3f25e5c2..7cbc12e1 100644 --- a/test/test_tags.rb +++ b/test/test_tags.rb @@ -1,3 +1,5 @@ +# coding: utf-8 + require File.dirname(__FILE__) + '/helper' class TestTags < Test::Unit::TestCase