Sha256: 60896f99efdaa5a7d898dd3363b90fde5d427a348d5ecf450ba9d3b407178084

Contents?: true

Size: 1.04 KB

Versions: 5

Compression:

Stored size: 1.04 KB

Contents

require 'test_helper'

class PostsControllerTest < ActionDispatch::IntegrationTest
  setup do
    @post = posts(:one)
  end

  test "should get index" do
    get posts_url
    assert_response :success
  end

  test "should get new" do
    get new_post_url
    assert_response :success
  end

  test "should create post" do
    assert_difference('Post.count') do
      post posts_url, params: { post: { active: @post.active, content: @post.content, title: @post.title } }
    end

    assert_redirected_to post_url(Post.last)
  end

  test "should show post" do
    get post_url(@post)
    assert_response :success
  end

  test "should get edit" do
    get edit_post_url(@post)
    assert_response :success
  end

  test "should update post" do
    patch post_url(@post), params: { post: { active: @post.active, content: @post.content, title: @post.title } }
    assert_redirected_to post_url(@post)
  end

  test "should destroy post" do
    assert_difference('Post.count', -1) do
      delete post_url(@post)
    end

    assert_redirected_to posts_url
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
simple_form_custom_inputs-0.1.0 example/test/controllers/posts_controller_test.rb
simple_form_custom_inputs-0.0.4 example/test/controllers/posts_controller_test.rb
simple_form_custom_inputs-0.0.3 example/test/controllers/posts_controller_test.rb
simple_form_custom_inputs-0.0.2 example/test/controllers/posts_controller_test.rb
simple_form_custom_inputs-0.0.1 example/test/controllers/posts_controller_test.rb