diff options
author | AoJ Architecture Team <aoj-architecture-team@google.com> | 2023-10-02 05:08:38 -0700 |
---|---|---|
committer | Copybara-Service <copybara-worker@google.com> | 2023-10-11 06:57:38 -0700 |
commit | c841ccabdfe82fbda10c1797508f38665e3dc314 (patch) | |
tree | e03f27d4f314cab30210e94edd4f0b972d9dbdf2 | |
parent | e62ad818f4f0e18152ba00e0d7d91fac79055295 (diff) | |
download | android_onboarding-c841ccabdfe82fbda10c1797508f38665e3dc314.tar.gz |
external/android_onboarding: Android Onboarding ❤️ AOSP
Bug: 298036174
PiperOrigin-RevId: 570032272
Change-Id: I9cb9edf40fb0b3df5401a8ea2093873498eb2bf8
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 |