Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
The Tor Project
Applications
android-components
Commits
e88ab6d5
Commit
e88ab6d5
authored
Jul 05, 2019
by
Michael Droettboom
Browse files
Don't use ping sending to check schema
parent
a1f91b0f
Changes
1
Hide whitespace changes
Inline
Side-by-side
components/service/glean/src/test/java/mozilla/components/service/glean/storages/TimingDistributionsStorageEngineTest.kt
View file @
e88ab6d5
...
...
@@ -8,18 +8,14 @@ import android.content.Context
import
android.content.SharedPreferences
import
androidx.test.core.app.ApplicationProvider
import
kotlinx.coroutines.runBlocking
import
mozilla.components.service.glean.Glean
import
mozilla.components.service.glean.checkPingSchema
import
mozilla.components.service.glean.collectAndCheckPingSchema
import
mozilla.components.service.glean.private.Lifetime
import
mozilla.components.service.glean.private.TimeUnit
import
mozilla.components.service.glean.private.TimingDistributionMetricType
import
mozilla.components.service.glean.error.ErrorRecording
import
mozilla.components.service.glean.getContextWithMockedInfo
import
mozilla.components.service.glean.getMockWebServer
import
mozilla.components.service.glean.private.PingType
import
mozilla.components.service.glean.resetGlean
import
mozilla.components.service.glean.timing.TimingManager
import
mozilla.components.service.glean.triggerWorkManager
import
org.junit.After
import
org.junit.Assert.assertFalse
import
org.junit.Assert.assertTrue
...
...
@@ -31,7 +27,6 @@ import org.junit.runner.RunWith
import
org.mockito.ArgumentMatchers
import
org.mockito.Mockito
import
org.robolectric.RobolectricTestRunner
import
java.util.concurrent.TimeUnit
as
AndroidTimeUnit
@RunWith
(
RobolectricTestRunner
::
class
)
class
TimingDistributionsStorageEngineTest
{
...
...
@@ -139,13 +134,6 @@ class TimingDistributionsStorageEngineTest {
fun
`serializer
should
serialize
timing
distribution
that
matches
schema`
()
{
val
ping1
=
PingType
(
"store1"
,
true
)
val
server
=
getMockWebServer
()
resetGlean
(
getContextWithMockedInfo
(),
Glean
.
configuration
.
copy
(
serverEndpoint
=
"http://"
+
server
.
hostName
+
":"
+
server
.
port
,
logPings
=
true
))
val
metric
=
TimingDistributionMetricType
(
disabled
=
false
,
category
=
"telemetry"
,
...
...
@@ -162,10 +150,7 @@ class TimingDistributionsStorageEngineTest {
metric
.
stopAndAccumulate
(
id
)
}
Glean
.
sendPings
(
listOf
(
ping1
))
triggerWorkManager
()
val
pingJson
=
server
.
takeRequest
(
20L
,
AndroidTimeUnit
.
SECONDS
).
body
.
readUtf8
()
checkPingSchema
(
pingJson
)
collectAndCheckPingSchema
(
ping1
)
}
@Test
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment