require File.join(File.dirname(__FILE__), 'test_helper') class MMConfigTest < Test::Unit::TestCase include SproutTestCase context "An MMConfig" do setup do @fixture = File.join(fixtures, 'home') @osx_fp9 = File.join(@fixture, 'Application Support', 'Macromedia') FileUtils.mkdir_p @fixture FlashPlayer::MMConfig.any_instance.stubs(:user_confirmation?).returns true @mm_config = FlashPlayer::MMConfig.new @mm_config.logger = StringIO.new end teardown do remove_file @fixture end should "create a config file on OS X with FP 9" do FileUtils.mkdir_p @osx_fp9 @mm_config.stubs(:system_library).returns @fixture @mm_config.stubs(:flashplayer_home).returns @osx_fp9 @mm_config.create assert_file File.join(@osx_fp9, mm_config_file) end should "create a config file on OS X with FP 10+" do @mm_config.stubs(:system_home).returns @fixture @mm_config.create assert_file File.join(@fixture, mm_config_file) end end private def mm_config_file FlashPlayer::MMConfig::FILE_NAME end end