Sha256: b9a17dc6cc7323c9a72a46e90dd7e955683edd723543b87a61a6973e30222048
Contents?: true
Size: 778 Bytes
Versions: 6
Compression:
Stored size: 778 Bytes
Contents
require 'allen/dsl' include Allen::DSL describe Allen::DSL do it "can configure the client" do settings do client "RichMahogany" root_dir { "path/to/root/dir" } end Allen.settings.client.should == "RichMahogany" Allen.settings.root_dir.should == "path/to/root/dir" end it "can create projects" do project "Rocketship" project "Racecar" Allen.projects.map(&:name).should == ['Rocketship', 'Racecar'] end it "can configure projects" do proj1 = project "Rhino" do compile true cache { false } end proj2 = project "Rupert" do compressor :uglify end proj1.settings.compile.should == true proj1.settings.cache.should == false proj2.settings.compressor.should == :uglify end end
Version data entries
6 entries across 6 versions & 1 rubygems