30 lines
614 B
Ruby
30 lines
614 B
Ruby
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
|