2018-05-02 15:45:24 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								keypair     = OpenSSL::PKey::RSA.new(2048)
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								public_key  = keypair.public_key.to_pem
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								private_key = keypair.to_pem
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2016-02-26 15:28:08 +01:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								Fabricator(:account) do
							 | 
						
					
						
							
								
									
										
										
										
											2019-05-14 19:05:02 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								  transient :suspended, :silenced
							 | 
						
					
						
							
								
									
										
										
										
											2019-08-06 22:33:03 +09:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								  username            { sequence(:username) { |i| "#{Faker::Internet.user_name(separators: %w(_))}#{i}" } }
							 | 
						
					
						
							
								
									
										
										
										
											2017-04-15 03:16:05 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								  last_webfingered_at { Time.now.utc }
							 | 
						
					
						
							
								
									
										
										
										
											2018-05-02 15:45:24 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								  public_key          { public_key }
							 | 
						
					
						
							
								
									
										
										
										
											2018-10-04 20:36:53 +10:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								  private_key         { private_key }
							 | 
						
					
						
							
								
									
										
										
										
											2019-05-14 19:05:02 +02:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								  suspended_at        { |attrs| attrs[:suspended] ? Time.now.utc : nil }
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  silenced_at         { |attrs| attrs[:silenced] ? Time.now.utc : nil }
							 | 
						
					
						
							
								
									
										
										
										
											2016-02-26 15:28:08 +01:00
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								end
							 |