ENV["RAILS_ENV"] = "test" require File.expand_path(File.dirname(__FILE__) + "/../../../../config/environment") require 'test/unit' require File.dirname(__FILE__) + '/../lib/js-sound' class JsSoundTest < Test::Unit::TestCase include ActionView::Helpers::JavaScriptHelper def setup @generator = create_generator end def test_js_sound assert_equal "Sound.play('sounds/alert.wav')", @generator.play("alert.wav") end protected def create_generator block = Proc.new { |*args| yield *args if block_given? } JavaScriptGenerator.new self, &block end end