Skip to content

Commit

Permalink
Update ActivityGeneratorTest to use HiltCompilerTests and GoldenFileR…
Browse files Browse the repository at this point in the history
…ule.

RELNOTES=n/a
PiperOrigin-RevId: 544783996
  • Loading branch information
wanyingd1996 authored and Dagger Team committed Jul 1, 2023
1 parent cf05eeb commit 4b2bbd1
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 18 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -16,23 +16,22 @@

package dagger.hilt.android.processor.internal.androidentrypoint;

import static com.google.testing.compile.CompilationSubject.assertThat;
import static dagger.hilt.android.testing.compile.HiltCompilerTests.compiler;

import com.google.testing.compile.Compilation;
import com.google.testing.compile.JavaFileObjects;
import javax.tools.JavaFileObject;
import androidx.room.compiler.processing.util.Source;
import dagger.hilt.android.testing.compile.HiltCompilerTests;
import dagger.testing.golden.GoldenFileRule;
import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;

@RunWith(JUnit4.class)
public class ActivityGeneratorTest {
@Rule public GoldenFileRule goldenFileRule = new GoldenFileRule();

@Test
public void generate_componentActivity() {
JavaFileObject myActivity =
JavaFileObjects.forSourceLines(
Source myActivity =
HiltCompilerTests.javaSource(
"test.MyActivity",
"package test;",
"",
Expand All @@ -42,14 +41,13 @@ public void generate_componentActivity() {
"@AndroidEntryPoint(ComponentActivity.class)",
"public class MyActivity extends Hilt_MyActivity {",
"}");
Compilation compilation = compiler().compile(myActivity);
assertThat(compilation).succeeded();
HiltCompilerTests.hiltCompiler(myActivity).compile(subject -> subject.hasErrorCount(0));
}

@Test
public void generate_baseHiltComponentActivity() {
JavaFileObject baseActivity =
JavaFileObjects.forSourceLines(
Source baseActivity =
HiltCompilerTests.javaSource(
"test.BaseActivity",
"package test;",
"",
Expand All @@ -59,8 +57,8 @@ public void generate_baseHiltComponentActivity() {
"@AndroidEntryPoint(ComponentActivity.class)",
"public class BaseActivity extends Hilt_BaseActivity {",
"}");
JavaFileObject myActivity =
JavaFileObjects.forSourceLines(
Source myActivity =
HiltCompilerTests.javaSource(
"test.MyActivity",
"package test;",
"",
Expand All @@ -70,7 +68,7 @@ public void generate_baseHiltComponentActivity() {
"@AndroidEntryPoint(BaseActivity.class)",
"public class MyActivity extends Hilt_MyActivity {",
"}");
Compilation compilation = compiler().compile(baseActivity, myActivity);
assertThat(compilation).succeeded();
HiltCompilerTests.hiltCompiler(baseActivity, myActivity)
.compile(subject -> subject.hasErrorCount(0));
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,14 @@ compiler_test(
"//java/dagger/hilt/android:android_entry_point",
"@androidsdk//:platforms/android-32/android.jar",
],
resources = glob([
"goldens/ActivityGeneratorTest_*",
]),
deps = [
"//java/dagger/hilt/android/testing/compile",
"//third_party/java/compile_testing",
"//java/dagger/internal/codegen/xprocessing:xprocessing-testing",
"//java/dagger/testing/golden",
"//third_party/java/junit",
"//third_party/java/truth",
],
)

Expand Down

0 comments on commit 4b2bbd1

Please sign in to comment.