```+class AiqJavaTests(object): + pp = pprint.Pre...
# general
w
Copy code
+class AiqJavaTests(object):
+  pp = pprint.PrettyPrinter(indent=4)
+
+  def __init__(self, parse_context):
+    self.parse_context = parse_context
+
+  def __call__(self, **kwargs):
+    base_deps = []
+    kwargs['dependencies'] = base_deps + kwargs.get('dependencies', [])
+    self.pp.pprint(kwargs)
+    self.parse_context.create_object('java_tests', **kwargs)
+
+
 def build_file_aliases():
   return BuildFileAliases(
     targets={
@@ -113,6 +129,7 @@ def build_file_aliases():
     context_aware_object_factories={
       'bundle': Bundle,
       'managed_jar_libraries': ManagedJarLibraries,
+      'aiq_java_tests': AiqJavaTests,
     }
   )