@Test
public void shouldRetrieveClientWhenAssembling() {

    // setup
    IndividualLoanRequest individualLoanRequest = new IndividualLoanRequestBuilder().with(loanProductId)
                                                                                    .with(clientId)
                                                                                    .build();
    // stubbing
    when(loanProductDao.findBySystemId(loanProductId.globalIdentity())).thenReturn(loanProduct);
    // exercise test
    loanAssembler.assembleFrom(individualLoanRequest);
    // verification
    verify(customerDao).findClientBySystemId(clientId.globalIdentity());
}