FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
parse-server/spec/LogsRouter.spec.js at master · ultimateprogramer/parse-server · GitHub
ultimateprogramer
/
parse-server
Public
forked from
parse-community/parse-server
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
parse-server
/
spec
/
LogsRouter.spec.js
Copy path
More file actions
More file actions
Latest commit
History
History
History
65 lines (56 loc) · 1.58 KB
Breadcrumbs
parse-server
/
spec
/
LogsRouter.spec.js
Copy path
File metadata and controls
65 lines (56 loc) · 1.58 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
'use strict'
;
const
request
=
require
(
'request'
)
;
var
LogsRouter
=
require
(
'../src/Routers/LogsRouter'
)
.
LogsRouter
;
var
LoggerController
=
require
(
'../src/Controllers/LoggerController'
)
.
LoggerController
;
var
FileLoggerAdapter
=
require
(
'../src/Adapters/Logger/FileLoggerAdapter'
)
.
FileLoggerAdapter
;
const
loggerController
=
new
LoggerController
(
new
FileLoggerAdapter
(
)
)
;
describe
(
'LogsRouter'
,
(
)
=>
{
it
(
'can check valid master key of request'
,
(
done
)
=>
{
// Make mock request
var
request
=
{
auth
:
{
isMaster
:
true
}
,
query
:
{
}
,
config
:
{
loggerController
:
loggerController
}
}
;
var
router
=
new
LogsRouter
(
)
;
expect
(
(
)
=>
{
router
.
validateRequest
(
request
)
;
}
)
.
not
.
toThrow
(
)
;
done
(
)
;
}
)
;
it
(
'can check invalid construction of controller'
,
(
done
)
=>
{
// Make mock request
var
request
=
{
auth
:
{
isMaster
:
true
}
,
query
:
{
}
,
config
:
{
loggerController
:
undefined
// missing controller
}
}
;
var
router
=
new
LogsRouter
(
)
;
expect
(
(
)
=>
{
router
.
validateRequest
(
request
)
;
}
)
.
toThrow
(
)
;
done
(
)
;
}
)
;
it
(
'can check invalid master key of request'
,
done
=>
{
request
.
get
(
{
url
:
'http://localhost:8378/1/scriptlog'
,
json
:
true
,
headers
:
{
'X-Parse-Application-Id'
:
'test'
,
'X-Parse-REST-API-Key'
:
'rest'
}
}
,
(
error
,
response
,
body
)
=>
{
expect
(
response
.
statusCode
)
.
toEqual
(
403
)
;
expect
(
body
.
error
)
.
toEqual
(
'unauthorized: master key is required'
)
;
done
(
)
;
}
)
;
}
)
;
}
)
;
Back
|
FazBrowse Home
|
New Git URL