diff options
author | lain <lain@soykaf.club> | 2020-09-21 17:15:54 +0000 |
---|---|---|
committer | lain <lain@soykaf.club> | 2020-09-21 17:15:54 +0000 |
commit | 9108e27c2f77fd0f49b9ad7c31f6577377236fb2 (patch) | |
tree | 8da6c543e355286e48a54dea10b19e3f9c12d874 /test/support | |
parent | b36b6259d8fcd677cfe3c5dc97d25bdc45c226f5 (diff) | |
parent | 60b025b782eb27b86a791451149b6690431371dc (diff) | |
download | pleroma-9108e27c2f77fd0f49b9ad7c31f6577377236fb2.tar.gz pleroma-9108e27c2f77fd0f49b9ad7c31f6577377236fb2.zip |
Merge branch '2074-streaming-api-oauth-scopes-validation' into 'develop'
[#2074] OAuth scope checking in Streaming API
Closes #2074
See merge request pleroma/pleroma!3013
Diffstat (limited to 'test/support')
-rw-r--r-- | test/support/data_case.ex | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/support/data_case.ex b/test/support/data_case.ex index ba8848952..d5456521c 100644 --- a/test/support/data_case.ex +++ b/test/support/data_case.ex @@ -27,6 +27,21 @@ defmodule Pleroma.DataCase do import Ecto.Query import Pleroma.DataCase use Pleroma.Tests.Helpers + + # Sets up OAuth access with specified scopes + defp oauth_access(scopes, opts \\ []) do + user = + Keyword.get_lazy(opts, :user, fn -> + Pleroma.Factory.insert(:user) + end) + + token = + Keyword.get_lazy(opts, :oauth_token, fn -> + Pleroma.Factory.insert(:oauth_token, user: user, scopes: scopes) + end) + + %{user: user, token: token} + end end end |