### Question:
CustomerServiceImpl implements CustomerService { @Override public Customer createNewCustomer() { return new Customer(); }  @Override @Transactional(readOnly = true) Optional<Customer> getCustomerByUsername(String username); @Override Customer createNewCustomer(); @Override @Transactional void updateCustomer(Customer customer); CustomerDAO getCustomerDAO(); @Autowired void setCustomerDAO(CustomerDAO customerDAO); AccountDAO getAccountDAO(); @Autowired void setAccountDAO(AccountDAO accountDAO);  }### Answer:
@Test public void shouldCreateNewCustomer() throws Exception { Customer result = userService.createNewCustomer(); assertThat(result).isEqualToComparingFieldByFieldRecursively(new Customer()); }