@SuppressWarnings("unchecked") protected Element<View<?>> mockElement(String id, Set<String> labels) { Element<View<?>> e = mock(Element.class); View v = mock(View.class); Object d = mock(Object.class); when(e.getContent()).thenReturn(v); when(v.getDefinition()).thenReturn(d); when(definitionAdapter.getId(eq(d))).thenReturn(DefinitionId.build(id)); when(definitionAdapter.getLabels(eq(d))).thenReturn(labels); when(e.getLabels()).thenReturn(labels); return e; }
public void setup() throws Exception { MockitoAnnotations.initMocks(this); when(definitionManager.adapters()).thenReturn(adapterManager); when(adapterManager.forDefinition()).thenReturn(definitionAdapter); when(element.getContent()).thenReturn(elementContent); when(element.getLabels()).thenReturn(DEFINITION_LABELS); when(elementContent.getDefinition()).thenReturn(elementDefinition); when(definitionAdapter.getId(eq(elementDefinition))).thenReturn(DefinitionId.build(DEFINITION_ID)); when(definitionAdapter.getLabels(eq(elementDefinition))).thenReturn(DEFINITION_LABELS); when(candidate.getContent()).thenReturn(candidateContent); when(candidate.getLabels()).thenReturn(CANDIDATE_LABELS); when(candidateContent.getDefinition()).thenReturn(candidateDefinition); when(parent.getContent()).thenReturn(parentContent); when(parent.getLabels()).thenReturn(PARENT_LABELS); when(parentContent.getDefinition()).thenReturn(parentDefinition); when(definitionAdapter.getId(eq(candidateDefinition))).thenReturn(DefinitionId.build(CANDIDATE_ID)); when(definitionAdapter.getLabels(eq(candidateDefinition))).thenReturn(CANDIDATE_LABELS); when(definitionAdapter.getId(eq(parentDefinition))).thenReturn(DefinitionId.build(PARENT_ID)); when(definitionAdapter.getLabels(eq(parentDefinition))).thenReturn(PARENT_LABELS); }