Sha256: 3c21684baa46d3ac3def8d5e1e56d357adfe464fb423510d0ca25c2ba5624cf6
Contents?: true
Size: 1.53 KB
Versions: 2
Compression:
Stored size: 1.53 KB
Contents
require 'test_helper' module PostsController class TestCase < ActiveSupport::TestCase include FocusedController::TestHelper setup do @post = Post.create(:title => 'Hello', :body => 'Omg') end end class IndexTest < TestCase test "should get index" do controller.call assert_response :success assert_not_nil controller.posts end end class NewTest < TestCase test "should get new" do controller.call assert_response :success end end class CreateTest < TestCase test "should create post" do controller.params = { :post => @post.attributes } assert_difference('Post.count') do controller.call end assert_redirected_to post_path(controller.post) end end class ShowTest < TestCase test "should show post" do controller.params = { :id => @post.id } controller.call assert_response :success end end class EditTest < TestCase test "should get edit" do controller.params = { :id => @post.id } controller.call assert_response :success end end class UpdateTest < TestCase test "should update post" do controller.params = { :id => @post.id } controller.call assert_redirected_to post_path(controller.post) end end class DestroyTest < TestCase test "should destroy post" do controller.params = { :id => @post.id } assert_difference('Post.count', -1) do controller.call end assert_redirected_to posts_path end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
focused_controller-1.0.0 | test/app/test/unit/controllers/posts_controller_test.rb |
focused_controller-0.2.0 | test/app/test/unit/controllers/posts_controller_test.rb |