Use set of pregenerated RSA keys

Randomness is a huge resource sink, so let's just use
a some that we made earlier
This commit is contained in:
FloatingGhost 2022-09-11 20:14:58 +01:00 committed by Hélène
commit 6bdf451ce8
No known key found for this signature in database
GPG key ID: A215F2E9F1589D62
6 changed files with 145 additions and 2 deletions

View file

@ -7,10 +7,18 @@ defmodule Pleroma.Factory do
require Pleroma.Constants
alias Pleroma.Keys
alias Pleroma.Object
alias Pleroma.User
@rsa_keys [
"test/fixtures/rsa_keys/key_1.pem",
"test/fixtures/rsa_keys/key_2.pem",
"test/fixtures/rsa_keys/key_3.pem",
"test/fixtures/rsa_keys/key_4.pem",
"test/fixtures/rsa_keys/key_5.pem"
]
|> Enum.map(&File.read!/1)
def participation_factory do
conversation = insert(:conversation)
user = insert(:user)
@ -29,7 +37,7 @@ defmodule Pleroma.Factory do
end
def user_factory(attrs \\ %{}) do
{:ok, pem} = Keys.generate_rsa_pem()
pem = Enum.random(@rsa_keys)
user = %User{
name: sequence(:name, &"Test テスト User #{&1}"),