test_class.declarator: dataSource
test_class.modifier: @Resource
      private
test_class.original_string: @Resource
      private DataSource dataSource;
test_class.type: DataSource
test_class.var_name: dataSource
test_class.declarator: rules = outerRule(new ApplicationComposerRule(this))
              .around(DBUnitRule.instance(() -> dataSource.getConnection())
              )
test_class.modifier: @Rule
      public final
test_class.original_string: @Rule
      public final TestRule rules = outerRule(new ApplicationComposerRule(this))
              .around(DBUnitRule.instance(() -> dataSource.getConnection())
              );
test_class.type: TestRule
test_class.var_name: rules
test_class.declarator: repository
test_class.modifier: @Inject
      private
test_class.original_string: @Inject
      private UserRepository repository;
test_class.type: UserRepository
test_class.var_name: repository
test_class.file: examples/dbunit-tomee-appcomposer-sample/src/test/java/com/github/dbunit/rules/example/UserRepositoryTest.java
test_class.identifier: UserRepositoryTest
test_case.body: @Test
      @DataSet("datasets/users.yml")
      public void find1() {
          assertEquals("John Smith", repository.find(1L).getName());
          assertEquals("Clark Kent", repository.find(2L).getName());
      }
test_case.class_method_signature: UserRepositoryTest.find1()
test_case.full_signature: @Test @DataSet("datasets/users.yml") public void find1()
test_case.identifier: find1
test_case.invocations: assertEquals getName find assertEquals getName find
test_case.modifiers: @Test @DataSet("datasets/users.yml") public
test_case.parameters: ()
test_case.return: void
test_case.signature: void find1()
focal_class.declarator: em
focal_class.modifier: @PersistenceContext
      private
focal_class.original_string: @PersistenceContext
      private EntityManager em;
focal_class.type: EntityManager
focal_class.var_name: em
focal_class.file: examples/dbunit-tomee-appcomposer-sample/src/main/java/com/github/dbunit/rules/example/UserRepository.java
focal_class.identifier: UserRepository
focal_class.class_method_signature: UserRepository.find(final long id)
focal_class.full_signature: @Transactional(SUPPORTS) public User find(final long id)
focal_class.identifier: find
focal_class.modifiers: @Transactional(SUPPORTS) public
focal_class.parameters: (final long id)
focal_class.return: User
focal_class.signature: User find(final long id)
focal_method.body: @Transactional(SUPPORTS)
      public User find(final long id) {
          return em.find(User.class, id);
      }
focal_method.class_method_signature: UserRepository.find(final long id)
focal_method.full_signature: @Transactional(SUPPORTS) public User find(final long id)
focal_method.identifier: find
focal_method.invocations: find
focal_method.modifiers: @Transactional(SUPPORTS) public
focal_method.parameters: (final long id)
focal_method.return: User
focal_method.signature: User find(final long id)