### Question:
ComponentViewController extends ChildController<ComponentLayout> { @Override public void applyOptions(Options options) { super.applyOptions(options); getView().applyOptions(options); presenter.applyOptions(getView(), resolveCurrentOptions(presenter.defaultOptions)); } ComponentViewController(final Activity activity,
                                   final ChildControllersRegistry childRegistry,
                                   final String id,
                                   final String componentName,
                                   final ReactViewCreator viewCreator,
                                   final Options initialOptions,
                                   final Presenter presenter,
                                   final ComponentPresenter componentPresenter); @Override void setDefaultOptions(Options defaultOptions); @Override void onViewAppeared(); @Override void onViewDisappear(); @Override void sendOnNavigationButtonPressed(String buttonId); @Override void applyOptions(Options options); @Override boolean isViewShown(); @Override void mergeOptions(Options options); @Override void destroy();  }### Answer:
@Test public void applyOptions() { Options options = new Options(); uut.applyOptions(options); verify(view).applyOptions(options); verify(presenter).applyOptions(view, resolvedOptions); }