Sha256: 29e4b3b470bb383514c9285794bacb72fee2700283dc382ccf920c1f8cf478c5
Contents?: true
Size: 1.58 KB
Versions: 2
Compression:
Stored size: 1.58 KB
Contents
require File.join(File.dirname(__FILE__), "test_helper") class ProjectGeneratorTest < Test::Unit::TestCase include SproutTestCase context "A new project generator" do setup do @temp = File.join(fixtures, 'generators', 'tmp') FileUtils.mkdir_p @temp @generator = AS3::ProjectGenerator.new @generator.path = @temp @generator.logger = StringIO.new end teardown do remove_file @temp end should "generate a new application" do @generator.input = 'SomeProject' @generator.execute project = File.join(@temp, 'SomeProject') assert_directory project assert_file File.join(project, 'Gemfile') do |content| assert_matches /asunit4/, content end assert_file File.join(project, 'rakefile.rb') do |content| assert_matches /bin\/SomeProject.swf\"/, content assert_matches /src\/SomeProject.as/, content end assert_file File.join(project, 'src', 'SomeProject.as') do |content| assert_matches /flash.display.Sprite;/, content end assert_directory File.join(project, 'lib') assert_directory File.join(project, 'bin') end should "accept alternate bin dir" do @generator.bin = 'other' @generator.input = 'OtherProject' @generator.execute project = File.join(@temp, 'OtherProject') assert_directory project assert_directory File.join(project, 'other') assert_file File.join(project, 'rakefile.rb') do |content| assert_matches /other\/OtherProject.swf/, content end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
as3-1.0.1.pre | test/unit/project_generator_test.rb |
as3-1.0.0.pre | test/unit/project_generator_test.rb |