### Question:
ExpressionEditor implements ExpressionEditorView.Presenter { @Override public void bind(final DMNSession session) { view.bind(session); } @SuppressWarnings("unchecked")  ExpressionEditor(final ExpressionEditorView view,
                            final DecisionNavigatorPresenter decisionNavigator,
                            final DMNGraphUtils dmnGraphUtils,
                            final DMNDiagramsSession dmnDiagramsSession,
                            final DRDNameChanger drdNameChanger); @Override HTMLElement getElement(); @Override void bind(final DMNSession session); @Override ExpressionEditorView getView(); @Override void setToolbarStateHandler(final ToolbarStateHandler toolbarStateHandler); @Override void setExpression(final String nodeUUID,
                              final HasExpression hasExpression,
                              final Optional<HasName> hasName,
                              final boolean isOnlyVisualChangeAllowed); @Override void setExitCommand(final Command exitCommand); @Override void exit(); @Override void handleCanvasElementUpdated(final CanvasElementUpdatedEvent event); @Override boolean isActive();  }### Answer:
@Test public void testBind() { verify(view).bind(eq(dmnSession)); }