Sha256: 5a08740730dbacd76f295c641fe7c58629a361f13bed23eaecaed1ba697d6b9b
Contents?: true
Size: 1.29 KB
Versions: 2
Compression:
Stored size: 1.29 KB
Contents
#!/usr/bin/env ruby require File.join(File.dirname(__FILE__), "..", "spec_helper") describe "project:create" do before do create_project_dir end after do delete_project_dir end it "[create] should not create a new project if no valid directory is supplied" do lambda { Glyph.run! 'project:create', 'test_dir' }.should raise_error end it "[create] should create a new project if an existing empty directory is supplied" do lambda { Glyph.run! 'project:create', Glyph::PROJECT }.should_not raise_error (Glyph::PROJECT/'lib').exist?.should == true (Glyph::PROJECT/'document.glyph').exist?.should == true (Glyph::PROJECT/'config.yml').exist?.should == true (Glyph::PROJECT/'text').exist?.should == true (Glyph::PROJECT/'styles').exist?.should == true (Glyph::PROJECT/'images').exist?.should == true (Glyph::PROJECT/'output').exist?.should == true end it "[add] should add new files to project" do create_project lambda { Glyph.run 'project:add', 'test.textile'}.should_not raise_error (Glyph::PROJECT/'text/test.textile').exist?.should == true lambda { Glyph.run 'project:add', 'test.textile'}.should raise_error lambda { Glyph.run 'project:add', 'chapter1/test.textile'}.should_not raise_error (Glyph::PROJECT/'text/chapter1/test.textile').exist?.should == true end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
glyph-0.3.0 | spec/tasks/project_spec.rb |
glyph-0.2.0 | spec/tasks/project_spec.rb |