@@ -19,6 +19,7 @@ package com.duckduckgo.contentscopescripts.impl
19
19
import android.annotation.SuppressLint
20
20
import com.duckduckgo.app.privacy.db.UserAllowListRepository
21
21
import com.duckduckgo.appbuildconfig.api.AppBuildConfig
22
+ import com.duckduckgo.appbuildconfig.api.BuildFlavor
22
23
import com.duckduckgo.common.utils.plugins.PluginPoint
23
24
import com.duckduckgo.contentscopescripts.api.ContentScopeConfigPlugin
24
25
import com.duckduckgo.feature.toggles.api.FakeFeatureToggleFactory
@@ -71,6 +72,7 @@ class RealContentScopeScriptsTest {
71
72
whenever(mockUserAllowListRepository.domainsInUserAllowList()).thenReturn(listOf (exampleUrl))
72
73
whenever(mockContentScopeJsReader.getContentScopeJS()).thenReturn(contentScopeJS)
73
74
whenever(mockAppBuildConfig.versionCode).thenReturn(versionCode)
75
+ whenever(mockAppBuildConfig.flavor).thenReturn(BuildFlavor .INTERNAL )
74
76
whenever(mockUnprotectedTemporary.unprotectedTemporaryExceptions)
75
77
.thenReturn(listOf (unprotectedTemporaryException, unprotectedTemporaryException2))
76
78
whenever(mockFingerprintProtectionManager.getSeed()).thenReturn(sessionKey)
@@ -101,7 +103,8 @@ class RealContentScopeScriptsTest {
101
103
" \" unprotectedTemporary\" :\\ [" +
102
104
" \\ {\" domain\" :\" example\\ .com\" ,\" reason\" :\" reason\"\\ }," +
103
105
" \\ {\" domain\" :\" foo\\ .com\" ,\" reason\" :\" reason2\"\\ }\\ ]\\ }, \\ [\" foo\\ .com\"\\ ], " +
104
- " \\ {\" currentCohorts\" :\\ [\\ ],\" versionNumber\" :1234,\" platform\" :\\ {\" name\" :\" android\"\\ },\" locale\" :\" en\" ," +
106
+ " \\ {\" currentCohorts\" :\\ [\\ ],\" versionNumber\" :1234," +
107
+ " \" platform\" :\\ {\" name\" :\" android\" ,\" internal\" :true\\ },\" locale\" :\" en\" ," +
105
108
" \" sessionKey\" :\" 5678\" ,\" desktopModeEnabled\" :false," +
106
109
" \" messageSecret\" :\" ([\\ da-f]{32})\" ," +
107
110
" \" messageCallback\" :\" ([\\ da-f]{32})\" ," +
@@ -128,7 +131,8 @@ class RealContentScopeScriptsTest {
128
131
" \" unprotectedTemporary\" :\\ [" +
129
132
" \\ {\" domain\" :\" example\\ .com\" ,\" reason\" :\" reason\"\\ }," +
130
133
" \\ {\" domain\" :\" foo\\ .com\" ,\" reason\" :\" reason2\"\\ }\\ ]\\ }, \\ [\" example\\ .com\"\\ ], " +
131
- " \\ {\" globalPrivacyControlValue\" :false,\" currentCohorts\" :\\ [\\ ],\" versionNumber\" :1234,\" platform\" :\\ {\" name\" :\" android\"\\ }," +
134
+ " \\ {\" globalPrivacyControlValue\" :false,\" currentCohorts\" :\\ [\\ ],\" versionNumber\" :1234," +
135
+ " \" platform\" :\\ {\" name\" :\" android\" ,\" internal\" :true\\ }," +
132
136
" \" locale\" :\" en\" ,\" sessionKey\" :\" 5678\" ," +
133
137
" \" desktopModeEnabled\" :false,\" messageSecret\" :\" ([\\ da-f]{32})\" ," +
134
138
" \" messageCallback\" :\" ([\\ da-f]{32})\" ," +
@@ -155,7 +159,7 @@ class RealContentScopeScriptsTest {
155
159
" \\ {\" domain\" :\" example\\ .com\" ,\" reason\" :\" reason\"\\ }," +
156
160
" \\ {\" domain\" :\" foo\\ .com\" ,\" reason\" :\" reason2\"\\ }\\ ]\\ }, \\ [\" example\\ .com\"\\ ], " +
157
161
" \\ {\" globalPrivacyControlValue\" :true,\" currentCohorts\" :\\ [\\ ],\" versionNumber\" :1234," +
158
- " \" platform\" :\\ {\" name\" :\" android\"\\ },\" locale\" :\" en\" ," +
162
+ " \" platform\" :\\ {\" name\" :\" android\" , \" internal \" :true \\ },\" locale\" :\" en\" ," +
159
163
" \" sessionKey\" :\" 5678\" ," +
160
164
" \" desktopModeEnabled\" :false,\" messageSecret\" :\" ([\\ da-f]{32})\" ," +
161
165
" \" messageCallback\" :\" ([\\ da-f]{32})\" ," +
@@ -182,7 +186,7 @@ class RealContentScopeScriptsTest {
182
186
" \" config2\" :\\ {\" state\" :\" disabled\"\\ }\\ }," +
183
187
" \" unprotectedTemporary\" :\\ [" +
184
188
" \\ {\" domain\" :\" example\\ .com\" ,\" reason\" :\" reason\"\\ }\\ ]\\ }, \\ [\" example\\ .com\"\\ ], " +
185
- " \\ {\" currentCohorts\" :\\ [\\ ],\" versionNumber\" :1234,\" platform\" :\\ {\" name\" :\" android\"\\ }," +
189
+ " \\ {\" currentCohorts\" :\\ [\\ ],\" versionNumber\" :1234,\" platform\" :\\ {\" name\" :\" android\" , \" internal \" :true \\ }," +
186
190
" \" locale\" :\" en\" ,\" sessionKey\" :\" 5678\" ," +
187
191
" \" desktopModeEnabled\" :false," +
188
192
" \" messageSecret\" :\" ([\\ da-f]{32})\" ," +
@@ -210,7 +214,8 @@ class RealContentScopeScriptsTest {
210
214
" \" unprotectedTemporary\" :\\ [" +
211
215
" \\ {\" domain\" :\" example\\ .com\" ,\" reason\" :\" reason\"\\ }," +
212
216
" \\ {\" domain\" :\" foo\\ .com\" ,\" reason\" :\" reason2\"\\ }\\ ]\\ }, \\ [\" example\\ .com\"\\ ], " +
213
- " \\ {\" currentCohorts\" :\\ [\\ ],\" versionNumber\" :1234,\" platform\" :\\ {\" name\" :\" android\"\\ },\" locale\" :\" en\" ," +
217
+ " \\ {\" currentCohorts\" :\\ [\\ ],\" versionNumber\" :1234," +
218
+ " \" platform\" :\\ {\" name\" :\" android\" ,\" internal\" :true\\ },\" locale\" :\" en\" ," +
214
219
" \" sessionKey\" :\" 5678\" ,\" desktopModeEnabled\" :true," +
215
220
" \" messageSecret\" :\" ([\\ da-f]{32})\" ," +
216
221
" \" messageCallback\" :\" ([\\ da-f]{32})\" ," +
@@ -235,7 +240,7 @@ class RealContentScopeScriptsTest {
235
240
" \\ {\" domain\" :\" example\\ .com\" ,\" reason\" :\" reason\"\\ }," +
236
241
" \\ {\" domain\" :\" foo\\ .com\" ,\" reason\" :\" reason2\"\\ }\\ ]\\ }, \\ [\" example\\ .com\"\\ ], " +
237
242
" \\ {\" currentCohorts\" :\\ [\\ {\" cohort\" :\" control\" ,\" feature\" :\" contentScopeExperiments\" ,\" subfeature\" :\" test\" }]," +
238
- " \" versionNumber\" :1234,\" platform\" :\\ {\" name\" :\" android\"\\ }," +
243
+ " \" versionNumber\" :1234,\" platform\" :\\ {\" name\" :\" android\" , \" internal \" :true \\ }," +
239
244
" \" locale\" :\" en\" ,\" sessionKey\" :\" 5678\" ," +
240
245
" \" desktopModeEnabled\" :false,\" messageSecret\" :\" ([\\ da-f]{32})\" ," +
241
246
" \" messageCallback\" :\" ([\\ da-f]{32})\" ," +
@@ -268,7 +273,7 @@ class RealContentScopeScriptsTest {
268
273
" \\ {\" currentCohorts\" :\\ [" +
269
274
" \\ {\" cohort\" :\" treatment\" ,\" feature\" :\" contentScopeExperiments\" ,\" subfeature\" :\" test\" }," +
270
275
" \\ {\" cohort\" :\" control\" ,\" feature\" :\" contentScopeExperiments\" ,\" subfeature\" :\" bloops\" }\\ ]," +
271
- " \" versionNumber\" :1234,\" platform\" :\\ {\" name\" :\" android\"\\ }," +
276
+ " \" versionNumber\" :1234,\" platform\" :\\ {\" name\" :\" android\" , \" internal \" :true \\ }," +
272
277
" \" locale\" :\" en\" ,\" sessionKey\" :\" 5678\" ," +
273
278
" \" desktopModeEnabled\" :false,\" messageSecret\" :\" ([\\ da-f]{32})\" ," +
274
279
" \" messageCallback\" :\" ([\\ da-f]{32})\" ," +
@@ -347,7 +352,7 @@ class RealContentScopeScriptsTest {
347
352
" \\ {\" domain\" :\" foo\\ .com\" ,\" reason\" :\" reason2\"\\ }\\ ]\\ }, \\ [\" example\\ .com\"\\ ], " +
348
353
" \\ {\" currentCohorts\" :\\ [" +
349
354
" \\ {\" cohort\" :\" treatment\" ,\" feature\" :\" contentScopeExperiments\" ,\" subfeature\" :\" test\" }\\ ]," +
350
- " \" versionNumber\" :1234,\" platform\" :\\ {\" name\" :\" android\"\\ }," +
355
+ " \" versionNumber\" :1234,\" platform\" :\\ {\" name\" :\" android\" , \" internal \" :true \\ }," +
351
356
" \" locale\" :\" en\" ,\" sessionKey\" :\" 5678\" ," +
352
357
" \" desktopModeEnabled\" :false,\" messageSecret\" :\" ([\\ da-f]{32})\" ," +
353
358
" \" messageCallback\" :\" ([\\ da-f]{32})\" ," +
@@ -409,7 +414,7 @@ class RealContentScopeScriptsTest {
409
414
" \" unprotectedTemporary\" :\\ [" +
410
415
" \\ {\" domain\" :\" example\\ .com\" ,\" reason\" :\" reason\"\\ }," +
411
416
" \\ {\" domain\" :\" foo\\ .com\" ,\" reason\" :\" reason2\"\\ }\\ ]\\ }, \\ [\" example\\ .com\"\\ ], " +
412
- " \\ {\" currentCohorts\" :\\ [\\ ],\" versionNumber\" :1234,\" platform\" :\\ {\" name\" :\" android\"\\ },\" locale\" :\" en\" ," +
417
+ " \\ {\" currentCohorts\" :\\ [\\ ],\" versionNumber\" :1234,\" platform\" :\\ {\" name\" :\" android\" , \" internal \" :true \\ },\" locale\" :\" en\" ," +
413
418
" \" sessionKey\" :\" 5678\" ,\" desktopModeEnabled\" :false," +
414
419
" \" messageSecret\" :\" ([\\ da-f]{32})\" ," +
415
420
" \" messageCallback\" :\" ([\\ da-f]{32})\" ," +
0 commit comments