Sha256: 9af736792715818397d5de5acc71c2987cf688774c8cf5974d51ad467e259a06

Contents?: true

Size: 1.03 KB

Versions: 3

Compression:

Stored size: 1.03 KB

Contents

require 'test_helper'

class PostsControllerTest < ActionDispatch::IntegrationTest
  include Groonga::Client::Rails::TestHelper

  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: { body: @post.body, 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: { body: @post.body, 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

3 entries across 3 versions & 1 rubygems

Version Path
groonga-client-rails-0.9.7 test/apps/rails5-activerecord/test/controllers/posts_controller_test.rb
groonga-client-rails-0.9.6 test/apps/rails5-activerecord/test/controllers/posts_controller_test.rb
groonga-client-rails-0.9.5 test/apps/rails5-activerecord/test/controllers/posts_controller_test.rb