Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save guilhermekrz/f26868adac9eb7c0248cd3c58a387b74 to your computer and use it in GitHub Desktop.
Save guilhermekrz/f26868adac9eb7c0248cd3c58a387b74 to your computer and use it in GitHub Desktop.
class MoreThanOneOkHttpClientDetectorTest : AndroidSdkLintDetectorTest() {
override fun getDetector(): Detector = MoreThanOneOkHttpClientDetector()
override fun getIssues(): MutableList<Issue> = mutableListOf(MoreThanOneOkHttpClientDetector.ISSUE)
private val okHttpClientFile = java(
"""
package okhttp3;
class OkHttpClient {
public OkHttpClient() {
}
}
"""
).indented()
@Test
fun `one call to OkHttpClient constructor`() {
val javaFile = java(
"""
package com.brokoli.lint;
import okhttp3.OkHttpClient;
class MyClass {
public void method1() {
new OkHttpClient();
}
}
"""
).indented()
val lintResult = lint()
.files(okHttpClientFile, javaFile)
.run()
lintResult.expectClean()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment