Advertisement
Guest User

Untitled

a guest
Jun 17th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. Doorkeeper::Application.create!(name: 'Web', superapp: true, redirect_uri: Doorkeeper.configuration.native_redirect_uri, scopes: 'read write follow')
  2.  
  3. if Rails.env.development?
  4. domain = ENV['LOCAL_DOMAIN'] || Rails.configuration.x.local_domain
  5. admin = Account.where(username: 'admin').first_or_initialize(username: 'admin')
  6. admin.save(validate: false)
  7. User.where(email: "admin@#{domain}").first_or_initialize(email: "admin@#{domain}", password: 'mastodonadmin', password_confirmation: 'mastodonadmin', confirmed_at: Time.now.utc, admin: true, account: admin).save!
  8.  
  9. accounts = 20.times.map { |i| Account.where(username: "test#{i}").first_or_create!(username: "test#{i}") }
  10. accounts.each do |account|
  11. User.where(email: "#{account.username}@#{domain}").first_or_initialize(email: "#{account.username}@#{domain}", password: 'mastodonadmin', password_confirmation: 'mastodonadmin', confirmed_at: Time.now.utc, admin: false, account: account).save!
  12. end
  13.  
  14. if admin.statuses.empty? then
  15. statuses = 50.times.map { |i| PostStatusService.new.call(admin, i.to_s)}
  16. statuses.take(10).each { |s| FavouriteService.new.call(accounts[2], s)}
  17. statuses.drop(10).take(2).each { |s| ReblogService.new.call(accounts[2], s)}
  18.  
  19. prev = PostStatusService.new.call(accounts[3], 'hello')
  20. prev = PostStatusService.new.call(accounts[4], 'reply', prev)
  21. PostStatusService.new.call(accounts[3], 'again', prev)
  22.  
  23. PostStatusService.new.call(accounts[5], '@admin mention')
  24. PostStatusService.new.call(accounts[5], '@admin direct', nil, visibility: 'direct')
  25. end
  26. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement