first issue
[blog3.git] / test / functional / posts_controller_test.rb
blob4156fb7088b4c82bfeae14485c83cfb11f09ee1f
1 require 'test_helper'
3 class PostsControllerTest < ActionController::TestCase
4   setup do
5     @post = posts(:one)
6   end
8   test "should get index" do
9     get :index
10     assert_response :success
11     assert_not_nil assigns(:posts)
12   end
14   test "should get new" do
15     get :new
16     assert_response :success
17   end
19   test "should create post" do
20     assert_difference('Post.count') do
21       post :create, post: { content: @post.content, name: @post.name, title: @post.title }
22     end
24     assert_redirected_to post_path(assigns(:post))
25   end
27   test "should show post" do
28     get :show, id: @post
29     assert_response :success
30   end
32   test "should get edit" do
33     get :edit, id: @post
34     assert_response :success
35   end
37   test "should update post" do
38     put :update, id: @post, post: { content: @post.content, name: @post.name, title: @post.title }
39     assert_redirected_to post_path(assigns(:post))
40   end
42   test "should destroy post" do
43     assert_difference('Post.count', -1) do
44       delete :destroy, id: @post
45     end
47     assert_redirected_to posts_path
48   end
49 end