BaseUserEditorWorkflow implements IsWidget { protected void doChangePassword() { showPasswordPopup(null); } BaseUserEditorWorkflow(final ClientUserSystemManager userSystemManager,
                                  final Event<OnErrorEvent> errorEvent,
                                  final Event<NotificationEvent> workbenchNotification,
                                  final Event<DeleteUserEvent> deleteUserEvent,
                                  final Event<SaveUserEvent> saveUserEvent,
                                  final ConfirmBox confirmBox,
                                  final UserEditor userEditor,
                                  final UserEditorDriver userEditorDriver,
                                  final ChangePassword changePassword,
                                  final LoadingBox loadingBox,
                                  final EntityWorkflowView view); @Override Widget asWidget(); void clear(); UserEditor getUserEditor(); boolean isDirty(); public EntityWorkflowView view; }
@Test public void testDoShowChangePassword() { tested.user = user; tested.doChangePassword(); verify(changePassword, times(1)).show(anyString(), any(ChangePassword.ChangePasswordCallback.class)); assertNoViewCalls(); }