Secrets test

This commit is contained in:
Donal McBreen
2024-08-29 15:29:18 +01:00
parent 9ade79fc84
commit b2e1a4d4c1
3 changed files with 9 additions and 42 deletions

View File

@@ -64,19 +64,14 @@ class ActiveSupport::TestCase
end
end
class Kamal::Secrets::Adapters::Test
def login(boom: false)
raise "Boom!" if boom
"LOGIN_TOKEN"
class Kamal::Secrets::Adapters::Test < Kamal::Secrets::Adapters::Base
def login(account)
"MYSESSION"
end
def fetch(name, boom: false)
raise "Boom!" if boom
name.reverse
end
def fetch_all(*names, boom: false)
raise "Boom!" if boom
names.to_h { |name| [ name, name.reverse ] }
def fetch_from_vault(secrets, account:, session:)
raise "No Session" unless session == "MYSESSION"
raise "Boom!" if ENV["BOOM"]
secrets.to_h { |name| [ name, name.reverse ] }
end
end