String attributeValue = "attribute value";
when(request.getAttribute("firstAttribute")).thenReturn(attributeValue);
ForTwoInjectors obj = factory.getAdapter(request, ForTwoInjectors.class);
assertNotNull(obj);
assertEquals(obj.firstAttribute, bindingsValue);
<BUG>verifyNoMoreInteractions(attributesInjector);</BUG>
verify(bindingsInjector).createAnnotationProcessor(any(AnnotatedElement.class));
verify(bindingsInjector).getValue(eq(request), eq("firstAttribute"), eq(String.class), any(AnnotatedElement.class), any(DisposalCallbackRegistry.class));
<BUG>verifyNoMoreInteractions(bindingsInjector);</BUG>
}

String attributeValue = "attribute value";
when(request.getAttribute("firstAttribute")).thenReturn(attributeValue);
ForTwoInjectors obj = factory.getAdapter(request, ForTwoInjectors.class);
assertNotNull(obj);
assertEquals(obj.firstAttribute, bindingsValue);
verify(bindingsInjector).createAnnotationProcessor(any(AnnotatedElement.class));
verify(bindingsInjector).getValue(eq(request), eq("firstAttribute"), eq(String.class), any(AnnotatedElement.class), any(DisposalCallbackRegistry.class));
}
