spec/unit/arbre/html_spec.rb in activeadmin-0.2.1 vs spec/unit/arbre/html_spec.rb in activeadmin-0.2.2
- old
+ new
@@ -146,10 +146,31 @@
"Hello World"
end.children.first.should be_instance_of(Arbre::HTML::TextNode)
end
end
+ describe "self-closing nodes" do
+ it "should not self-close script tags" do
+ tag = script :type => 'text/javascript'
+ tag.to_html.should == <<-HTML
+<script type="text/javascript"></script>
+HTML
+ end
+ it "should self-close meta tags" do
+ tag = meta :content => "text/html; charset=utf-8"
+ tag.to_html.should == <<-HTML
+<meta content="text/html; charset=utf-8\"/>
+HTML
+ end
+ it "should self-close link tags" do
+ tag = link :rel => "stylesheet"
+ tag.to_html.should == <<-HTML
+<link rel="stylesheet"/>
+HTML
+ end
+ end
+
describe "html safe" do
it "should escape the contents" do
span("<br />").to_html.should == <<-HTML
<span><br /></span>
HTML
@@ -177,9 +198,13 @@
<span><br /></span>
</span>
HTML
end
- it "should escape the contents of attributes"
+ it "should escape the contents of attributes" do
+ span(:class => "<br />").to_html.should == <<-HTML
+<span class="<br />"></span>
+HTML
+ end
end
end