Skip to content

Instantly share code, notes, and snippets.

View canergulgec's full-sized avatar

Caner Gülgeç canergulgec

View GitHub Profile
class MovieTestApp : MovieDbApp() {
companion object{
const val port = 8080
}
override fun getBaseUrl() = "http://localhost:$port"
}
@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"