spec/assetify/dsl_spec.rb in assetify-0.3.0 vs spec/assetify/dsl_spec.rb in assetify-0.4.0

- old
+ new

@@ -1,15 +1,27 @@ require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') describe DSL do - it "should group and use a namespace" do + it "should parse js nicely" do a = Assetify::DSL.parse("js 'foo', 'foolink'")[0] a.should be_an Asset a.fullpath.should eql("public/javascripts/foo.js") end + it "should parse css nicely" do + a = Assetify::DSL.parse("css 'foo', 'foolink'")[0] + a.should be_an Asset + a.fullpath.should eql("public/stylesheets/foo.css") + end + + it "should parse img nicely (gif)" do + a = Assetify::DSL.parse("img 'foo.gif', 'foolink'")[0] + a.should be_an Asset + a.fullpath.should eql("public/images/foo.gif") + end + it "should accept a especific location with :to" do Dir.should_receive(:pwd).and_return("/home/nofxx/git/assetify") a = Assetify::DSL.parse("rb 'foo', 'foolink', :to => 'spec/rock'")[0] a.should be_an Asset a.fullpath.should eql("/home/nofxx/git/assetify/spec/rock/foo.rb") @@ -86,10 +98,10 @@ it "should read from pkg the regex" do as = Assetify::DSL.parse "pkg 'complex', 'http://complex.tgz' do; dir 'images/', :to => 'images/complex/'; end" as[0].name.should eql("two") as[0].ext.should eql("png") - as[0].fullpath.should eql("png") + as[0].fullpath.should eql("/home/nofxx/git/assetify/images/complex/two.png") end end