diff options
author | AoJ Architecture Team <aoj-architecture-team@google.com> | 2023-10-12 03:43:35 -0700 |
---|---|---|
committer | Copybara-Service <copybara-worker@google.com> | 2023-10-12 03:47:49 -0700 |
commit | d88f19ae25c9e587bb976af4f821f95492c5a78e (patch) | |
tree | 2613aed31d80dbf294919e84468c607c2fe653e0 | |
parent | 17dde4b7f685a82407fd300ce849186da726667d (diff) | |
download | android_onboarding-d88f19ae25c9e587bb976af4f821f95492c5a78e.tar.gz |
external/android_onboarding: Android Onboarding ❤️ AOSP
PiperOrigin-RevId: 572850602
Change-Id: I2f33ccd4ada1335b975beb3d43f3b77c801117d4
3 files changed, 32 insertions, 1 deletions
diff --git a/src/com/android/onboarding/flags/testing/Android.bp b/src/com/android/onboarding/flags/testing/Android.bp index c13e076..c7ef05f 100644 --- a/src/com/android/onboarding/flags/testing/Android.bp +++ b/src/com/android/onboarding/flags/testing/Android.bp @@ -6,7 +6,7 @@ android_library { name: "android_onboarding.flags.testing", manifest: ":android_onboarding.AndroidManifest", srcs: [ - "*.kt", + "FakeOnboardingFlagsProvider.kt", ], dont_merge_manifests: true, static_libs: [ diff --git a/src/com/android/onboarding/flags/testing/TestingDaggerModule.kt b/src/com/android/onboarding/flags/testing/TestingDaggerModule.kt new file mode 100644 index 0000000..ce56d5b --- /dev/null +++ b/src/com/android/onboarding/flags/testing/TestingDaggerModule.kt @@ -0,0 +1,22 @@ +package com.android.onboarding.flags.testing + +import com.android.onboarding.flags.OnboardingFlagsProvider +import dagger.Binds +import dagger.Module +import dagger.Provides +import javax.inject.Singleton + +@Module +interface TestingDaggerModule { + + companion object { + @Provides + @Singleton + fun provideFakeOnboardingFlagsProvider(): FakeOnboardingFlagsProvider = + FakeOnboardingFlagsProvider() + } + + @Binds + @Singleton + fun bindOnboardingFlagsProvider(impl: FakeOnboardingFlagsProvider): OnboardingFlagsProvider +} diff --git a/src/com/android/onboarding/flags/testing/TestingHiltModule.kt b/src/com/android/onboarding/flags/testing/TestingHiltModule.kt new file mode 100644 index 0000000..f28bddc --- /dev/null +++ b/src/com/android/onboarding/flags/testing/TestingHiltModule.kt @@ -0,0 +1,9 @@ +package com.android.onboarding.flags.testing + +import dagger.Module +import dagger.hilt.InstallIn +import dagger.hilt.components.SingletonComponent + +@Module(includes = [TestingDaggerModule::class]) +@InstallIn(SingletonComponent::class) +internal interface TestingHiltModule |