Update integration tests to pass providers instead of configured targets

in preparation for https://github.com/bazelbuild/bazel/issues/7186

PiperOrigin-RevId: 234608164
diff --git a/src/test/java/com/google/devtools/build/lib/rules/java/JavaInfoSkylarkApiTest.java b/src/test/java/com/google/devtools/build/lib/rules/java/JavaInfoSkylarkApiTest.java
index a78cd61..acb9d719 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/java/JavaInfoSkylarkApiTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/java/JavaInfoSkylarkApiTest.java
@@ -789,8 +789,12 @@
         "    exports = dp_exports,",
         "    jdeps = ctx.file.jdeps,",
         useIJar || sourceFiles ? "    actions = ctx.actions," : "",
-        useIJar || sourceFiles ? "    java_toolchain = ctx.attr._toolchain," : "",
-        sourceFiles ? "    host_javabase = ctx.attr._host_javabase," : "",
+        useIJar || sourceFiles
+            ? "    java_toolchain = ctx.attr._toolchain[java_common.JavaToolchainInfo],"
+            : "",
+        sourceFiles
+            ? "    host_javabase = ctx.attr._host_javabase[java_common.JavaRuntimeInfo],"
+            : "",
         "  )",
         "  return [result(property = javaInfo)]"
       };
@@ -804,7 +808,7 @@
             "  compile_jar = java_common.run_ijar(",
             "    ctx.actions,",
             "    jar = ctx.outputs.output_jar,",
-            "    java_toolchain = ctx.attr._toolchain,",
+            "    java_toolchain = ctx.attr._toolchain[java_common.JavaToolchainInfo],",
             "  )");
       } else if (stampJar) {
         lines.add(
@@ -812,7 +816,7 @@
             "    ctx.actions,",
             "    jar = ctx.outputs.output_jar,",
             "    target_label = ctx.label,",
-            "    java_toolchain = ctx.attr._toolchain,",
+            "    java_toolchain = ctx.attr._toolchain[java_common.JavaToolchainInfo],",
             "  )");
       } else {
         lines.add("  compile_jar = ctx.outputs.output_jar");
@@ -824,8 +828,8 @@
             "    output_jar = ctx.outputs.output_jar,",
             "    sources = ctx.files.sources,",
             "    source_jars = ctx.files.source_jars,",
-            "    java_toolchain = ctx.attr._toolchain,",
-            "    host_javabase = ctx.attr._host_javabase,",
+            "    java_toolchain = ctx.attr._toolchain[java_common.JavaToolchainInfo],",
+            "    host_javabase = ctx.attr._host_javabase[java_common.JavaRuntimeInfo],",
             ")");
       } else {
         lines.add(
diff --git a/src/test/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiTest.java b/src/test/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiTest.java
index 185c58a..5304554 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiTest.java
@@ -807,8 +807,8 @@
         "    ctx,",
         "    output = output_jar,",
         "    exported_plugins = [p[JavaInfo] for p in ctx.attr.exported_plugins],",
-        "    java_toolchain = ctx.attr._java_toolchain,",
-        "    host_javabase = ctx.attr._host_javabase",
+        "    java_toolchain = ctx.attr._java_toolchain[java_common.JavaToolchainInfo],",
+        "    host_javabase = ctx.attr._host_javabase[java_common.JavaRuntimeInfo]",
         "  )",
         "  return [DefaultInfo(files=depset([output_jar])), compilation_provider]",
         "java_custom_library = rule(",
@@ -2332,7 +2332,7 @@
         "def _impl(ctx):",
         "  return struct(",
         "    javac_opts = java_common.default_javac_opts(",
-        "        ctx, java_toolchain_attr = '_java_toolchain')",
+        "        java_toolchain = ctx.attr._java_toolchain[java_common.JavaToolchainInfo])",
         "    )",
         "get_javac_opts = rule(",
         "  _impl,",