Move test to the private gem

This commit is contained in:
Jorge Manrubia
2025-11-24 15:16:17 +01:00
parent 79e1861dbb
commit 38d0e362aa
2 changed files with 21 additions and 0 deletions
View File
@@ -0,0 +1,21 @@
require "test_helper"
class SessionsControllerTest < ActionDispatch::IntegrationTest
test "create for a new user" do
assert_difference -> { Identity.count }, +1 do
assert_difference -> { MagicLink.count }, +1 do
post session_path,
params: { email_address: "nonexistent-#{SecureRandom.hex(6)}@example.com" },
headers: http_basic_auth_headers("testname", "testpassword")
end
end
assert_redirected_to session_magic_link_path
end
private
def http_basic_auth_headers(user, password)
{ "Authorization" => ActionController::HttpAuthentication::Basic.encode_credentials(user, password) }
end
end