Sha256: 0e06031020c04903f2f954373983d02734f73e4f85563f90bf3583b6c222c62a
Contents?: true
Size: 1.63 KB
Versions: 6
Compression:
Stored size: 1.63 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 "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 "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 "should create a project in a directory containing just Gemfiles or hidden files" do file_write Glyph::PROJECT/".test", "..." file_write Glyph::PROJECT/"Gemfile", "..." lambda { Glyph.run! 'project:create', Glyph::PROJECT }.should_not raise_error end end describe "project:add" do before do create_project_dir end after do delete_project_dir end it "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
6 entries across 6 versions & 1 rubygems