Skip to content

Instantly share code, notes, and snippets.

View canergulgec's full-sized avatar

Caner Gülgeç canergulgec

View GitHub Profile
class MovieTestRunner : AndroidJUnitRunner() {
override fun newApplication(cl: ClassLoader?, className: String?,
context: Context?): Application {
return super.newApplication(cl, MovieTestApp::class.java.name, context)
}
}
@InstallIn(SingletonComponent::class)
@Module
class RetrofitModule {
@Provides
@Named("BASE_URL")
fun provideBaseUrl(@ApplicationContext appContext: Context): String {
return (appContext as MovieDbApp).getBaseUrl()
}
@HiltAndroidApp
open class MovieDbApp : Application() {
open fun getBaseUrl() = BuildConfig.BASE_URL
}
//UI Test
androidTestImplementation "androidx.test:core-ktx:$test_core"
androidTestImplementation "androidx.test.ext:junit-ktx:$test_ext"
androidTestImplementation "androidx.test:rules:$test_rules"
androidTestImplementation "androidx.test:runner:$test_runner"
androidTestImplementation "androidx.test.espresso:espresso-core:$espresso"
androidTestImplementation "androidx.test.espresso:espresso-contrib:$espresso"
//Kakao
androidTestImplementation "com.agoda.kakao:kakao:$kakao"