|
6 | 6 | resetExperimentalFeatures,
|
7 | 7 | } from '../../tools/experimentalFeatures'
|
8 | 8 | import type { InitConfiguration } from './configuration'
|
9 |
| -import { validateAndBuildConfiguration } from './configuration' |
| 9 | +import { buildCookieOptions, validateAndBuildConfiguration } from './configuration' |
10 | 10 |
|
11 | 11 | describe('validateAndBuildConfiguration', () => {
|
12 | 12 | const clientToken = 'some_client_token'
|
@@ -117,25 +117,25 @@ describe('validateAndBuildConfiguration', () => {
|
117 | 117 | })
|
118 | 118 | })
|
119 | 119 |
|
120 |
| - describe('cookie options', () => { |
| 120 | + describe('build cookie options', () => { |
121 | 121 | it('should not be secure nor crossSite by default', () => {
|
122 |
| - const configuration = validateAndBuildConfiguration({ clientToken })! |
123 |
| - expect(configuration.cookieOptions).toEqual({ secure: false, crossSite: false }) |
| 122 | + const cookieOptions = buildCookieOptions({ clientToken })! |
| 123 | + expect(cookieOptions).toEqual({ secure: false, crossSite: false }) |
124 | 124 | })
|
125 | 125 |
|
126 | 126 | it('should be secure when `useSecureSessionCookie` is truthy', () => {
|
127 |
| - const configuration = validateAndBuildConfiguration({ clientToken, useSecureSessionCookie: true })! |
128 |
| - expect(configuration.cookieOptions).toEqual({ secure: true, crossSite: false }) |
| 127 | + const cookieOptions = buildCookieOptions({ clientToken, useSecureSessionCookie: true })! |
| 128 | + expect(cookieOptions).toEqual({ secure: true, crossSite: false }) |
129 | 129 | })
|
130 | 130 |
|
131 | 131 | it('should be secure and crossSite when `useCrossSiteSessionCookie` is truthy', () => {
|
132 |
| - const configuration = validateAndBuildConfiguration({ clientToken, useCrossSiteSessionCookie: true })! |
133 |
| - expect(configuration.cookieOptions).toEqual({ secure: true, crossSite: true }) |
| 132 | + const cookieOptions = buildCookieOptions({ clientToken, useCrossSiteSessionCookie: true })! |
| 133 | + expect(cookieOptions).toEqual({ secure: true, crossSite: true }) |
134 | 134 | })
|
135 | 135 |
|
136 | 136 | it('should have domain when `trackSessionAcrossSubdomains` is truthy', () => {
|
137 |
| - const configuration = validateAndBuildConfiguration({ clientToken, trackSessionAcrossSubdomains: true })! |
138 |
| - expect(configuration.cookieOptions).toEqual({ secure: false, crossSite: false, domain: jasmine.any(String) }) |
| 137 | + const cookieOptions = buildCookieOptions({ clientToken, trackSessionAcrossSubdomains: true })! |
| 138 | + expect(cookieOptions).toEqual({ secure: false, crossSite: false, domain: jasmine.any(String) }) |
139 | 139 | })
|
140 | 140 | })
|
141 | 141 |
|
|
0 commit comments