test_class.declarator: categorizerService = mock(CategorizerService.class)
test_class.modifier: private final
test_class.original_string: private final CategorizerService categorizerService = mock(CategorizerService.class);
test_class.type: CategorizerService
test_class.var_name: categorizerService
test_class.declarator: persistenceService = mock(TransactionsPersistenceService.class)
test_class.modifier: private final
test_class.original_string: private final TransactionsPersistenceService persistenceService = mock(TransactionsPersistenceService.class);
test_class.type: TransactionsPersistenceService
test_class.var_name: persistenceService
test_class.declarator: eventSupport = new EntityEventSupport()
test_class.modifier: private final
test_class.original_string: private final EntityEventSupport eventSupport = new EntityEventSupport();
test_class.type: EntityEventSupport
test_class.var_name: eventSupport
test_class.declarator: service = new TransactionsService(persistenceService, categorizerService,
  			eventSupport)
test_class.modifier: private final
test_class.original_string: private final TransactionsService service = new TransactionsService(persistenceService, categorizerService,
  			eventSupport);
test_class.type: TransactionsService
test_class.var_name: service
test_class.declarator: transactions
test_class.modifier: private
test_class.original_string: private Transactions transactions;
test_class.type: Transactions
test_class.var_name: transactions
test_class.file: services/src/test/java/com/greensopinion/finance/services/domain/TransactionsServiceTest.java
test_class.identifier: TransactionsServiceTest
test_case.body: @Test
  	public void updateAppliesCategories() {
  		service.update(transactions);
  		ArgumentCaptor<Transactions> transactionsCaptor = ArgumentCaptor.forClass(Transactions.class);
  		verify(persistenceService).save(transactionsCaptor.capture());
  		assertCategorized(transactionsCaptor.getValue());
  		verifyNoMoreInteractions(persistenceService);
  	}
test_case.class_method_signature: TransactionsServiceTest.updateAppliesCategories()
test_case.full_signature: @Test public void updateAppliesCategories()
test_case.identifier: updateAppliesCategories
test_case.invocations: update forClass save verify capture assertCategorized getValue verifyNoMoreInteractions
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void updateAppliesCategories()
focal_class.declarator: categorizerService
focal_class.modifier: private final
focal_class.original_string: private final CategorizerService categorizerService;
focal_class.type: CategorizerService
focal_class.var_name: categorizerService
focal_class.file: services/src/main/java/com/greensopinion/finance/services/domain/TransactionsService.java
focal_class.identifier: TransactionsService
focal_class.class_method_signature: TransactionsService.TransactionsService(TransactionsPersistenceService persistenceService, CategorizerService categorizerService,
  			EntityEventSupport eventSupport)
focal_class.full_signature: @Inject  TransactionsService(TransactionsPersistenceService persistenceService, CategorizerService categorizerService,
  			EntityEventSupport eventSupport)
focal_class.identifier: TransactionsService
focal_class.modifiers: @Inject
focal_class.parameters: (TransactionsPersistenceService persistenceService, CategorizerService categorizerService,
  			EntityEventSupport eventSupport)
focal_class.signature:  TransactionsService(TransactionsPersistenceService persistenceService, CategorizerService categorizerService,
  			EntityEventSupport eventSupport)
focal_class.class_method_signature: TransactionsService.load()
focal_class.full_signature: @Override protected Transactions load()
focal_class.identifier: load
focal_class.modifiers: @Override protected
focal_class.parameters: ()
focal_class.return: Transactions
focal_class.signature: Transactions load()
focal_class.class_method_signature: TransactionsService.update(Transactions value)
focal_class.full_signature: @Override public void update(Transactions value)
focal_class.identifier: update
focal_class.modifiers: @Override public
focal_class.parameters: (Transactions value)
focal_class.return: void
focal_class.signature: void update(Transactions value)
focal_class.class_method_signature: TransactionsService.applyCategories(Transactions transactions)
focal_class.full_signature: private Transactions applyCategories(Transactions transactions)
focal_class.identifier: applyCategories
focal_class.modifiers: private
focal_class.parameters: (Transactions transactions)
focal_class.return: Transactions
focal_class.signature: Transactions applyCategories(Transactions transactions)
focal_class.superclass: extends ConfigurationService<Transactions>
focal_method.body: @Override
  	public void update(Transactions value) {
  		Transactions newValue = applyCategories(value);
  		super.update(newValue);
  	}
focal_method.class_method_signature: TransactionsService.update(Transactions value)
focal_method.full_signature: @Override public void update(Transactions value)
focal_method.identifier: update
focal_method.invocations: applyCategories update
focal_method.modifiers: @Override public
focal_method.parameters: (Transactions value)
focal_method.return: void
focal_method.signature: void update(Transactions value)