diff options
| author | Maxim Filippov <colixer@gmail.com> | 2019-02-11 00:49:56 +0300 | 
|---|---|---|
| committer | Maxim Filippov <colixer@gmail.com> | 2019-02-13 12:59:56 +0300 | 
| commit | 62a45bdc11bc98ca4c24b0b8aa54c9d2958f81a1 (patch) | |
| tree | b1ba6caa292e5a4baa3ad2dac543cf34b0617ce6 /test | |
| parent | 61a4bc50952b11a59dce7f655c883de59306adcd (diff) | |
| download | pleroma-62a45bdc11bc98ca4c24b0b8aa54c9d2958f81a1.tar.gz pleroma-62a45bdc11bc98ca4c24b0b8aa54c9d2958f81a1.zip | |
Add revoke token
Diffstat (limited to 'test')
| -rw-r--r-- | test/web/twitter_api/twitter_api_controller_test.exs | 23 | 
1 files changed, 20 insertions, 3 deletions
| diff --git a/test/web/twitter_api/twitter_api_controller_test.exs b/test/web/twitter_api/twitter_api_controller_test.exs index c50d82def..527a920fb 100644 --- a/test/web/twitter_api/twitter_api_controller_test.exs +++ b/test/web/twitter_api/twitter_api_controller_test.exs @@ -8,6 +8,7 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do    alias Pleroma.Builders.{ActivityBuilder, UserBuilder}    alias Pleroma.{Repo, Activity, User, Object, Notification}    alias Pleroma.Web.ActivityPub.ActivityPub +  alias Pleroma.Web.OAuth.Token    alias Pleroma.Web.TwitterAPI.UserView    alias Pleroma.Web.TwitterAPI.NotificationView    alias Pleroma.Web.CommonAPI @@ -1878,12 +1879,16 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do    end    describe "GET /api/oauth_tokens" do -    test "renders list" do -      token = insert(:oauth_token) +    setup do +      token = insert(:oauth_token) |> Repo.preload(:user) + +      %{token: token} +    end +    test "renders list", %{token: token} do        response =          build_conn() -        |> assign(:user, Repo.get(User, token.user_id)) +        |> assign(:user, token.user)          |> get("/api/oauth_tokens")        keys = @@ -1893,5 +1898,17 @@ defmodule Pleroma.Web.TwitterAPI.ControllerTest do        assert keys -- ["id", "refresh_token", "token", "valid_until"] == []      end + +    test "revoke token", %{token: token} do +      response = +        build_conn() +        |> assign(:user, token.user) +        |> delete("/api/oauth_tokens/#{token.id}") + +      tokens = Token.get_user_tokens(token.user) + +      assert tokens == [] +      assert response.status == 201 +    end    end  end | 
