Files
growstuff/spec/views/forums/index.html.haml_spec.rb
Skud 0aab5286f0 General prettification and making it look nice.
Also upgraded Bootstrap, just for the hell of it.
2013-02-20 15:42:44 +11:00

40 lines
918 B
Ruby

require 'spec_helper'
describe "forums/index" do
before(:each) do
@forum1 = FactoryGirl.create(:forum)
@forum2 = FactoryGirl.create(:forum)
assign(:forums, [ @forum1, @forum2 ])
end
it "renders a list of forums" do
render
assert_select "h2", :text => @forum1.name, :count => 2
end
it "doesn't display posts for empty forums" do
render
assert_select "table", false
end
context "posts" do
before(:each) do
@post = FactoryGirl.create(:forum_post, :forum => @forum1)
@comment = FactoryGirl.create(:comment, :post => @post)
render
end
it "displays posts" do
assert_select "table"
rendered.should contain @post.subject
rendered.should contain @post.created_at.to_s(:date)
rendered.should contain "less than a minute ago"
end
it "displays comment count" do
assert_select "td", :text => "1"
end
end
end