We can test this with our usual monkey patching appproach
# T
e
s
t h
e
l
p
e
r
d
e
f s
t
u
b
_
a
c
c
e
s
s
_
t
o
k
e
n
(
a
u
t
h
c
o
d
e
)
s
t
u
b
_
r
e
q
u
e
s
t
(
:
p
o
s
t
, "
h
t
t
p
s
:
/
/
w
w
w
.
g
o
o
g
l
e
a
p
i
s
.
c
o
m
/
o
a
u
t
h
2
/
v
3
/
t
o
k
e
n
"
)
.
w
i
t
h
(
b
o
d
y
: {
"
c
o
d
e
" =
> a
u
t
h
c
o
d
e
,
"
g
r
a
n
t
_
t
y
p
e
" =
> "
a
u
t
h
o
r
i
z
a
t
i
o
n
_
c
o
d
e
"
,
"
r
e
d
i
r
e
c
t
_
u
r
i
" =
> "
h
t
t
p
:
/
/
e
x
a
m
p
l
e
.
c
o
m
/
u
s
e
r
_
s
e
s
s
i
o
n
s
/
c
r
e
a
t
e
"
"
c
l
i
e
n
t
_
i
d
" =
> R
a
i
l
s
.
a
p
p
l
i
c
a
t
i
o
n
.
s
e
c
r
e
t
s
.
g
o
o
g
l
e
_
c
l
i
e
n
t
_
i
d
,
"
c
l
i
e
n
t
_
s
e
c
r
e
t
" =
> R
a
i
l
s
.
a
p
p
l
i
c
a
t
i
o
n
.
s
e
c
r
e
t
s
.
g
o
o
g
l
e
_
c
l
i
e
n
t
_
s
e
c
r
e
t
}
)
.
t
o
_
r
e
t
u
r
n
(
b
o
d
y
: J
S
O
N
.
d
u
m
p
(
g
o
o
g
l
e
_
a
c
c
e
s
s
_
t
o
k
e
n
_
f
i
x
t
u
r
e
)
,
h
e
a
d
e
r
s
: { "
C
o
n
t
e
n
t
-
T
y
p
e
" =
> "
a
p
p
l
i
c
a
t
i
o
n
/
j
s
o
n
" }
)
e
n
d