From 6d56a5581818cd9e7455b789b730f0345fd80e9e Mon Sep 17 00:00:00 2001 From: Justin Reese Date: Wed, 21 Sep 2022 06:55:40 -0500 Subject: [PATCH] Add authentication tests for text search Issue #166 --- .../text_search_controller_test.rb | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/test/controllers/text_search_controller_test.rb b/test/controllers/text_search_controller_test.rb index 65fc22ab..f61434b6 100644 --- a/test/controllers/text_search_controller_test.rb +++ b/test/controllers/text_search_controller_test.rb @@ -5,6 +5,30 @@ class ArchiveControllerTest < ActionDispatch::IntegrationTest include Devise::Test::IntegrationHelpers + test "must be logged in to view text search" do + get text_search_url + assert_response :redirect + end + + test "may view text search if logged in" do + sign_in users(:user) + + get text_search_url + assert_response :success + end + + test "must be logged in to perform text search" do + get text_search_submit_url query: "Biden" + assert_response :redirect + end + + test "may perform text search if logged in" do + sign_in users(:user) + + get text_search_submit_url query: "Biden" + assert_response :success + end + test "can run text search" do # First we need to create a few posts. Sources::Tweet.create_from_url("https://twitter.com/POTUS/status/1430341234472669188")