Add tests for posts

This commit is contained in:
Cjay
2015-07-02 18:54:17 +08:00
parent a73d492062
commit 3fb9283ca7

View File

@@ -0,0 +1,34 @@
require 'rails_helper'
feature 'Post a post' do
let(:member) { FactoryGirl.create(:member) }
background do
login_as(member)
visit new_post_path
end
scenario "creating a post" do
fill_in "post_subject", :with => "Testing"
fill_in "post_body", :with => "This is a sample test"
click_button "Post"
expect(page).to have_content "Post was successfully created"
expect(page).to have_content "Posted by"
end
context "editing a post" do
let(:existing_post) { FactoryGirl.create(:post, :author => member)}
background do
visit edit_post_path(existing_post)
end
scenario "saving edit" do
fill_in "post_subject", :with => "Testing Edit"
click_button "Post"
expect(page).to have_content "Post was successfully updated"
expect(page).to have_content "Edited by"
end
end
end