Sha256: 6e6981a43d91a1ef377eadb20ef71785d22f2cbe65d730a84e23b03f4e6c1984
Contents?: true
Size: 1.55 KB
Versions: 6
Compression:
Stored size: 1.55 KB
Contents
require 'spec_helper' # TODO write tests for CLI describe 'CLI' do before :each do @bin = "#{ArchitectureJS::BASE_DIR}/bin/architect" FileUtils.mkdir "#{TMP_DIR}" unless File.exists? "#{TMP_DIR}" suppress_output { %x(cd #{TMP_DIR}; #{@bin} create myapp) } FileUtils.cp "#{FIXTURES}/lib1.js", "#{TMP_DIR}/lib/lib1.js" FileUtils.cp "#{FIXTURES}/lib2.js", "#{TMP_DIR}/lib/lib2.js" FileUtils.cp "#{FIXTURES}/src_file.js", "#{TMP_DIR}/src/myapp.js" end after :each do FileUtils.rm_rf "#{TMP_DIR}" if File.exists? "#{TMP_DIR}" end it 'should create a new application' do "#{TMP_DIR}/myapp.architecture".should be_same_file_as "#{FIXTURES}/myapp.architecture" File.directory? "#{TMP_DIR}/lib" File.directory? "#{TMP_DIR}/src" end it 'should create a new application in a subdirectory' do suppress_output { %x(cd #{TMP_DIR}; #{@bin} create myapp sub) } "#{TMP_DIR}/sub/myapp.architecture".should be_same_file_as "#{FIXTURES}/myapp.architecture" File.directory? "#{TMP_DIR}/sub/lib" File.directory? "#{TMP_DIR}/sub/src" File.exists? "#{TMP_DIR}/sub/myapp.js" FileUtils.rm_rf "#{TMP_DIR}/sub" end it 'should compile the application' do suppress_output { %x(cd #{TMP_DIR}; #{@bin} compile) } File.exists?("#{TMP_DIR}/lib/myapp.js").should be_true "#{TMP_DIR}/lib/myapp.js".should be_same_file_as "#{FIXTURES}/compressed.js" end it 'should generate a template' do #suppress_output { %x`cd #{TMP_DIR}; #{@bin} generate blank test` } #File.exists?("#{TMP_DIR}/test.js").should be_true end end
Version data entries
6 entries across 6 versions & 1 rubygems