aboutsummaryrefslogtreecommitdiff
path: root/test/support
diff options
context:
space:
mode:
authorIvan Tashkinov <ivant.business@gmail.com>2019-04-08 12:20:26 +0300
committerIvan Tashkinov <ivant.business@gmail.com>2019-04-08 12:20:26 +0300
commitbffddf5e31c53d0603de387c61b6011f70785b97 (patch)
tree97f07fb95346b603307534a34d0ecee5c9b70af1 /test/support
parente3328bc1382315c9067c099995a29db70d9d0433 (diff)
parentb177e1e7f330ff1531be190949db7f75e378a449 (diff)
downloadpleroma-bffddf5e31c53d0603de387c61b6011f70785b97.tar.gz
[#923] Merge remote-tracking branch 'remotes/upstream/develop' into twitter_oauth
# Conflicts: # docs/config.md # test/support/factory.ex
Diffstat (limited to 'test/support')
-rw-r--r--test/support/factory.ex18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/support/factory.ex b/test/support/factory.ex
index 67953931b..ea59912cf 100644
--- a/test/support/factory.ex
+++ b/test/support/factory.ex
@@ -240,6 +240,16 @@ defmodule Pleroma.Factory do
}
end
+ def oauth_authorization_factory do
+ %Pleroma.Web.OAuth.Authorization{
+ token: :crypto.strong_rand_bytes(32) |> Base.url_encode64(padding: false),
+ scopes: ["read", "write", "follow", "push"],
+ valid_until: NaiveDateTime.add(NaiveDateTime.utc_now(), 60 * 10),
+ user: build(:user),
+ app: build(:oauth_app)
+ }
+ end
+
def push_subscription_factory do
%Pleroma.Web.Push.Subscription{
user: build(:user),
@@ -258,6 +268,14 @@ defmodule Pleroma.Factory do
}
end
+ def scheduled_activity_factory do
+ %Pleroma.ScheduledActivity{
+ user: build(:user),
+ scheduled_at: NaiveDateTime.add(NaiveDateTime.utc_now(), :timer.minutes(60), :millisecond),
+ params: build(:note) |> Map.from_struct() |> Map.get(:data)
+ }
+ end
+
def registration_factory do
user = insert(:user)