@Test public void testFindResponseDescriptorWhenDialogDescriptorIsDisabledShouldReturnNull() { given(stubDescriptor.getDialogDescriptors()).willReturn(dialogDescriptors); given(dialogDescriptorService.isEnabled(dialogDescriptor)).willReturn(false); ResponseDescriptorDTO actual = underTest.findResponseDescriptor(stubDescriptors, request); assertNull(actual); }
public ResponseDescriptorDTO findResponseDescriptor(final Map<String, StubDescriptor> stubDescriptors, final WilmaHttpRequest request) { ResponseDescriptorDTO responseDescriptorDTO = null; for (StubDescriptor stubDescriptor : stubDescriptors.values()) { StubDescriptorAttributes attributes = stubDescriptor.getAttributes(); if (attributes.isActive()) { Iterator<DialogDescriptor> iterator = stubDescriptor.getDialogDescriptors().iterator(); while (iterator.hasNext() && responseDescriptorDTO == null) { DialogDescriptor dialogDescriptor = iterator.next(); responseDescriptorDTO = evaluateDialogDescriptor(request, dialogDescriptor); } } } return responseDescriptorDTO; }
StubDescriptorEvaluator { public ResponseDescriptorDTO findResponseDescriptor(final Map<String, StubDescriptor> stubDescriptors, final WilmaHttpRequest request) { ResponseDescriptorDTO responseDescriptorDTO = null; for (StubDescriptor stubDescriptor : stubDescriptors.values()) { StubDescriptorAttributes attributes = stubDescriptor.getAttributes(); if (attributes.isActive()) { Iterator<DialogDescriptor> iterator = stubDescriptor.getDialogDescriptors().iterator(); while (iterator.hasNext() && responseDescriptorDTO == null) { DialogDescriptor dialogDescriptor = iterator.next(); responseDescriptorDTO = evaluateDialogDescriptor(request, dialogDescriptor); } } } return responseDescriptorDTO; } }
StubDescriptorEvaluator { public ResponseDescriptorDTO findResponseDescriptor(final Map<String, StubDescriptor> stubDescriptors, final WilmaHttpRequest request) { ResponseDescriptorDTO responseDescriptorDTO = null; for (StubDescriptor stubDescriptor : stubDescriptors.values()) { StubDescriptorAttributes attributes = stubDescriptor.getAttributes(); if (attributes.isActive()) { Iterator<DialogDescriptor> iterator = stubDescriptor.getDialogDescriptors().iterator(); while (iterator.hasNext() && responseDescriptorDTO == null) { DialogDescriptor dialogDescriptor = iterator.next(); responseDescriptorDTO = evaluateDialogDescriptor(request, dialogDescriptor); } } } return responseDescriptorDTO; }  }
StubDescriptorEvaluator { public ResponseDescriptorDTO findResponseDescriptor(final Map<String, StubDescriptor> stubDescriptors, final WilmaHttpRequest request) { ResponseDescriptorDTO responseDescriptorDTO = null; for (StubDescriptor stubDescriptor : stubDescriptors.values()) { StubDescriptorAttributes attributes = stubDescriptor.getAttributes(); if (attributes.isActive()) { Iterator<DialogDescriptor> iterator = stubDescriptor.getDialogDescriptors().iterator(); while (iterator.hasNext() && responseDescriptorDTO == null) { DialogDescriptor dialogDescriptor = iterator.next(); responseDescriptorDTO = evaluateDialogDescriptor(request, dialogDescriptor); } } } return responseDescriptorDTO; }  ResponseDescriptorDTO findResponseDescriptor(final Map<String, StubDescriptor> stubDescriptors, final WilmaHttpRequest request); }
StubDescriptorEvaluator { public ResponseDescriptorDTO findResponseDescriptor(final Map<String, StubDescriptor> stubDescriptors, final WilmaHttpRequest request) { ResponseDescriptorDTO responseDescriptorDTO = null; for (StubDescriptor stubDescriptor : stubDescriptors.values()) { StubDescriptorAttributes attributes = stubDescriptor.getAttributes(); if (attributes.isActive()) { Iterator<DialogDescriptor> iterator = stubDescriptor.getDialogDescriptors().iterator(); while (iterator.hasNext() && responseDescriptorDTO == null) { DialogDescriptor dialogDescriptor = iterator.next(); responseDescriptorDTO = evaluateDialogDescriptor(request, dialogDescriptor); } } } return responseDescriptorDTO; }  ResponseDescriptorDTO findResponseDescriptor(final Map<String, StubDescriptor> stubDescriptors, final WilmaHttpRequest request);  }