Skip to content

Commit ad12432

Browse files
authored
Merge pull request #2949 from DataDog/nogorodnikov/use-stub-executor-for-workerparameters-forgery
Use stub `Executor` for `WorkerParameters` forgery factory
2 parents 7ed3338 + e8721de commit ad12432

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

dd-sdk-android-core/src/test/kotlin/com/datadog/android/utils/forge/WorkerParametersForgeryFactory.kt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,22 +16,23 @@ import androidx.work.impl.utils.taskexecutor.TaskExecutor
1616
import fr.xgouchet.elmyr.Forge
1717
import fr.xgouchet.elmyr.ForgeryFactory
1818
import java.util.concurrent.Executor
19-
import java.util.concurrent.Executors
2019

2120
class WorkerParametersForgeryFactory : ForgeryFactory<WorkerParameters> {
2221

2322
// region ForgeryFactory
2423

2524
override fun getForgery(forge: Forge): WorkerParameters {
26-
val threadExecutor = Executors.newSingleThreadExecutor()
25+
val sameThreadExecutor = object : Executor {
26+
override fun execute(command: Runnable) = command.run()
27+
}
2728
return WorkerParameters(
2829
forge.getForgery(),
2930
Data.EMPTY,
3031
forge.aList { anAlphabeticalString() },
3132
WorkerParameters.RuntimeExtras(),
3233
forge.aSmallInt(),
3334
forge.aSmallInt(),
34-
threadExecutor,
35+
sameThreadExecutor,
3536
object : TaskExecutor {
3637
override fun getMainThreadExecutor(): Executor {
3738
TODO()

0 commit comments

Comments
 (0)