17
17
* under the License.
18
18
*/
19
19
20
- import { CspConfig , ICspConfig } from '../../../../../../ core/server' ;
20
+ import { CspConfig , ICspConfig } from '../../../../../core/server' ;
21
21
import { createCspCollector } from './csp_collector' ;
22
-
23
- const createMockKbnServer = ( ) => ( {
24
- newPlatform : {
25
- setup : {
26
- core : {
27
- http : {
28
- csp : new CspConfig ( ) ,
29
- } ,
30
- } ,
31
- } ,
32
- } ,
33
- } ) ;
22
+ import { httpServiceMock } from '../../../../../core/server/mocks' ;
34
23
35
24
describe ( 'csp collector' , ( ) => {
36
- let kbnServer : ReturnType < typeof createMockKbnServer > ;
25
+ let httpMock : ReturnType < typeof httpServiceMock . createSetupContract > ;
37
26
const mockCallCluster = null as any ;
38
27
39
28
function updateCsp ( config : Partial < ICspConfig > ) {
40
- kbnServer . newPlatform . setup . core . http . csp = new CspConfig ( config ) ;
29
+ httpMock . csp = new CspConfig ( config ) ;
41
30
}
42
31
43
32
beforeEach ( ( ) => {
44
- kbnServer = createMockKbnServer ( ) ;
33
+ httpMock = httpServiceMock . createSetupContract ( ) ;
45
34
} ) ;
46
35
47
36
test ( 'fetches whether strict mode is enabled' , async ( ) => {
48
- const collector = createCspCollector ( kbnServer as any ) ;
37
+ const collector = createCspCollector ( httpMock ) ;
49
38
50
39
expect ( ( await collector . fetch ( mockCallCluster ) ) . strict ) . toEqual ( true ) ;
51
40
@@ -54,7 +43,7 @@ describe('csp collector', () => {
54
43
} ) ;
55
44
56
45
test ( 'fetches whether the legacy browser warning is enabled' , async ( ) => {
57
- const collector = createCspCollector ( kbnServer as any ) ;
46
+ const collector = createCspCollector ( httpMock ) ;
58
47
59
48
expect ( ( await collector . fetch ( mockCallCluster ) ) . warnLegacyBrowsers ) . toEqual ( true ) ;
60
49
@@ -63,7 +52,7 @@ describe('csp collector', () => {
63
52
} ) ;
64
53
65
54
test ( 'fetches whether the csp rules have been changed or not' , async ( ) => {
66
- const collector = createCspCollector ( kbnServer as any ) ;
55
+ const collector = createCspCollector ( httpMock ) ;
67
56
68
57
expect ( ( await collector . fetch ( mockCallCluster ) ) . rulesChangedFromDefault ) . toEqual ( false ) ;
69
58
@@ -72,7 +61,7 @@ describe('csp collector', () => {
72
61
} ) ;
73
62
74
63
test ( 'does not include raw csp rules under any property names' , async ( ) => {
75
- const collector = createCspCollector ( kbnServer as any ) ;
64
+ const collector = createCspCollector ( httpMock ) ;
76
65
77
66
// It's important that we do not send the value of csp.rules here as it
78
67
// can be customized with values that can be identifiable to given
0 commit comments