forked from adenvt/recta
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathkarma.conf.js
41 lines (39 loc) · 1.1 KB
/
karma.conf.js
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
module.exports = function (config) {
config.set({
basePath : '',
socketioServer: {
port : 1811,
onConnect: function (socket) {
socket.on('message', function (msg) {
// Echoing everything
socket.send(msg)
})
},
ready: function (io) {
io.use((socket, next) => {
const token = socket.handshake.query.token
const appkey = '123456789'
if (token !== appkey)
return next(new Error('Not Authorized'))
return next()
})
},
},
frameworks: ['mocha', 'chai', 'socketio-server'],
files : [
'dist/*.js',
'test/*.js',
],
exclude : [],
preprocessors : {},
reporters : ['mocha'],
port : 9876,
colors : true,
logLevel : config.LOG_INFO,
autoWatch : true,
browsers : ['Chrome', 'Firefox'],
singleRun : false,
concurrency : Infinity,
browserNoActivityTimeout: 30000,
})
}