spec/rid/makros_spec.rb in rid-0.5.1 vs spec/rid/makros_spec.rb in rid-0.5.2
- old
+ new
@@ -78,7 +78,17 @@
@doc.inject_makros!
@doc.reject_makros!
@doc.hash["key"].should == "// !json hash/json.json"
end
end
+
+ describe "many makros" do
+ it "should reject properly" do
+ @doc.hash = { "lib" => { "code.js" => "value", "other.js" => "value" }, "key" => "// !code code.js\n// !code other.js" }
+ @doc.inject_makros!
+ @doc.hash["injections"].should == [{"makro"=>"code", "size"=>5, "lib"=>"code.js", "start"=>0, "target"=>"key"}, {"makro"=>"code", "size"=>5, "lib"=>"other.js", "start"=>6, "target"=>"key"}]
+ @doc.reject_makros!
+ @doc.hash["key"].should == "// !code code.js\n// !code other.js"
+ end
+ end
end
end