Sha256: 443024d0f7491beb8c4e541663c6f8e1594328f6f8ad5571fea28f0fe84462bf
Contents?: true
Size: 1.62 KB
Versions: 12
Compression:
Stored size: 1.62 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/../test_helper' ) module IntegrationTests class PageArticleCommentTest < ActionController::IntegrationTest def setup super @site = use_site! 'site with pages' @site.update_attributes! :permissions => { 'create comment' => 'anonymous' } @published_article = Article.find_by_title 'a page article' end # FIXME test edit/delete comment # http://artweb-design.lighthouseapp.com/projects/13992/tickets/215 test "An anonymous user posts a comment to a page article" do post_a_page_comment_as_anonymous view_submitted_comment go_back_to_article end test "A registered user posts a comment to a page article" do login_as_user post_a_page_comment_as_user view_submitted_comment go_back_to_article end def post_a_page_comment_as_anonymous visit '/articles/a-page-article' fill_in "user_name", :with => "John Doe" fill_in "user_email", :with => "john@example.com" fill_in "comment_body", :with => "What a nice article!" click_button "Submit comment" end def post_a_page_comment_as_user visit '/articles/a-page-article' fill_in "comment_body", :with => "What a nice article!" click_button "Submit comment" end def view_submitted_comment request.url.should =~ %r(#{@site.host}/comments/\d+) has_tag ".comment", /What a nice article!/ end def go_back_to_article click_link 'a page article' request.url.should == controller.show_url(Article.find_by_permalink('a-page-article')) end end end
Version data entries
12 entries across 12 versions & 2 rubygems