Sha256: 404f9cdad92e8bc76fb671f11f9f059dba33a3a5e6f3e71575f3590f861357fe

Contents?: true

Size: 1.5 KB

Versions: 5

Compression:

Stored size: 1.5 KB

Contents

require "spec_helper"

describe ArchitectureJS do  
  it 'should have a base_directory constant' do
    ArchitectureJS::base_directory.should_not be_nil
  end
  
  it 'should have a lib_directory constant' do
    ArchitectureJS::lib_directory.should_not be_nil
  end
  
  it 'should have a lib_directory' do
    ArchitectureJS::lib_directory.should_not be_nil
  end
  
  it 'should have the correct VERSION' do
    version = File.open("#{ArchitectureJS::base_directory}/VERSION").read
    ArchitectureJS::VERSION.should === version
  end

  it 'should have a FRAMEWORKS constant' do
    ArchitectureJS::FRAMEWORKS.should_not be_nil
  end

  context "Instantiation with a config file" do

   before :each do
     FileUtils.mkdir("#{TMP_DIR}")
     FileUtils.cp "#{FIXTURES}/existing.architecture", "#{TMP_DIR}/myapp.architecture"
     suppress_output { @project = ArchitectureJS::create_project_from_config(TMP_DIR) }
   end

   after :each do
     FileUtils.rm_rf "#{TMP_DIR}" if File.exists? "#{TMP_DIR}"
   end

   it "should raise an error if there is no .architecture file" do
     FileUtils.rm_rf "#{TMP_DIR}/myapp.architecture"
     lambda { ArchitectureJS::create_project_from_config TMP_DIR }.should raise_error
   end

   it 'should set defaults from config file' do
     @project.config.should == {
       framework: 'none',
       src_dir: 'source',
       build_dir: 'dest',
       asset_root: '../',
       output: 'compressed',
       name: 'test',
     }
   end

  end # Instantiation with an existing config file
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
architecture-js-0.1.16 spec/architecture-js_spec.rb
architecture-js-0.1.15 spec/architecture-js_spec.rb
architecture-js-0.1.14 spec/architecture-js_spec.rb
architecture-js-0.1.13 spec/architecture-js_spec.rb
architecture-js-0.1.12 spec/architecture-js_spec.rb