package com.patreon;

import junit.framework.TestCase;

import static com.patreon.PatreonAPITest.p;

public class PatreonOAuthTest extends TestCase {
    PatreonOAuth oauth = new PatreonOAuth(
        "a client id",
        "your secret",
        "your redirect URI"
    );
    public void testGetToken() throws Exception {
        p(oauth.getAuthorizationURL("https://ardentbot.com"));
        PatreonOAuth.TokensResponse token = oauth.getTokens("a code");
        p(token.getAccessToken());
        p(token.getRefreshToken());
        PatreonOAuth.TokensResponse refreshed = oauth.refreshTokens(token.getRefreshToken());
        p(refreshed.getAccessToken());
        p(refreshed.getRefreshToken());
        PatreonAPI api = new PatreonAPI(refreshed.getAccessToken());
        p(api.getMyUser().getData().getAttributes().getEmail());
    }


    public void testRefreshToken() throws Exception {
    }

}
@@ -53,53 +53,8 @@
 e;%0A%0A
-import static com.patreon.PatreonAPITest.p;%0A%0A
 publ
@@ -280,18 +280,16 @@
         
-p(
 oauth.ge
@@ -319,24 +319,35 @@
 s://
-ardentbot
+patreon-example-oauth
 .com%22)
-)
 ;%0A  
@@ -415,34 +415,32 @@
 code%22);%0A        
-p(
 token.getAccessT
@@ -437,33 +437,32 @@
 getAccessToken()
-)
 ;%0A        p(toke
@@ -455,18 +455,16 @@
         
-p(
 token.ge
@@ -470,33 +470,32 @@
 etRefreshToken()
-)
 ;%0A        Patreo
@@ -574,34 +574,32 @@
 ken());%0A        
-p(
 refreshed.getAcc
@@ -600,33 +600,32 @@
 getAccessToken()
-)
 ;%0A        p(refr
@@ -618,18 +618,16 @@
         
-p(
 refreshe
@@ -637,33 +637,32 @@
 etRefreshToken()
-)
 ;%0A        Patreo
@@ -728,19 +728,17 @@
     
-p(
 api.
-getMy
+fetch
 User
@@ -747,28 +747,8 @@
 .get
-Data().getAttributes
 ().g
@@ -756,17 +756,16 @@
 tEmail()
-)
 ;%0A    %7D%0A

clean up the OAuthTest