require File.join(File.dirname(__FILE__), 'test_helper') require 'mocha' class TestRbST < Test::Unit::TestCase def setup @rst_file = File.join(File.dirname(__FILE__), 'files', 'test.rst') @html_file = File.join(File.dirname(__FILE__), 'files', 'test.html') end should "call bare rest2parts when passed no options" do converter = RbST.new(@rst_file) converter.expects(:execute).with('python ./test/../lib/rst2parts.py').returns(true) assert converter.convert end should "convert ReST to html" do html = RbST.new(@rst_file).to_html assert_equal html, File.read(@html_file) end should "recognize strip_comments option" do html_with_comment = RbST.convert(".. comment") assert_equal html_with_comment, %Q{
hello world
\nhello world
}, fragment end end