require "test_helper" class Public::BoardsControllerTest < ActionDispatch::IntegrationTest setup do sign_in_as :kevin boards(:writebook).publish end test "show" do get published_board_path(boards(:writebook)) assert_response :success end test "not found if the board is not published" do key = boards(:writebook).publication.key boards(:writebook).unpublish get public_board_path(key) assert_response :not_found end test "show works without authentication" do sign_out get published_board_path(boards(:writebook)) assert_response :success end end