Skip to content

Commit 51a068d

Browse files
committed
add render_list test
1 parent 8d7421d commit 51a068d

File tree

1 file changed

+29
-2
lines changed

1 file changed

+29
-2
lines changed

spec/helper_spec.rb

Lines changed: 29 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@
6060

6161
describe "notice_message" do
6262

63-
6463
it "should return flash message" do
6564
stub!(:flash).and_return({:warning => "Update Success!"})
6665
notice_message.should == "<div class=\"alert fade in alert-warning\"><a href=\"#\" class=\"close\" data-dismiss=\"alert\">x</a>Update Success!</div>"
@@ -74,6 +73,34 @@
7473
end
7574

7675
describe "render_list" do
77-
pending
76+
before do
77+
self.stub!("current_page?").and_return(true)
78+
79+
def render_some_list(options={})
80+
list = render_list options do |li|
81+
li << link_to("Link 1", "#")
82+
li << link_to("Link 2", "#")
83+
li << link_to("Link 3", "#")
84+
end
85+
end
86+
87+
end
88+
89+
it "should return ul & li" do
90+
list = render_render_some_list
91+
list.should == "<ul><li class=\"first active\"><a href=\"#\">Link 1</a></li><li class=\"active\"><a href=\"#\">Link 2</a></li><li class=\"last active\"><a href=\"#\">Link 3</a></li></ul>"
92+
end
93+
94+
it "should return ul with class_name" do
95+
options = { :class => "foo" }
96+
list = render_render_some_list(options)
97+
list.should == "<ul class=\"foo\"><li class=\"first active\"><a href=\"#\">Link 1</a></li><li class=\"active\"><a href=\"#\">Link 2</a></li><li class=\"last active\"><a href=\"#\">Link 3</a></li></ul>"
98+
end
99+
100+
it "should return ul with id_name" do
101+
options = { :id => "bar" }
102+
list = render_render_some_list(options)
103+
list.should == "<ul id=\"bar\"><li class=\"first active\"><a href=\"#\">Link 1</a></li><li class=\"active\"><a href=\"#\">Link 2</a></li><li class=\"last active\"><a href=\"#\">Link 3</a></li></ul>"
104+
end
78105
end
79106
end

0 commit comments

Comments
 (0)