@Test public void testRender() { final SvgDataUriGlyph glyph = SvgDataUriGlyph.Builder.build(uri); tested.render(glyph, 100, 200); verify(viewSupplier, times(1)).get(); verify(view, times(1)).setDOMContent(eq(SVG_CONTENT), eq(100), eq(200)); }
@Test(expected = IllegalArgumentException.class) public void testSvgDataUriGlyphWrong() { when(uri.asString()).thenReturn("someBadUri::d"); tested.render(SvgDataUriGlyph.Builder.build(uri), 100, 200); }
category -> category .bindToDefinition(StartNoneEvent.class) .useGlyph(SvgDataUriGlyph.Builder.build(BPMNImageResources.INSTANCE.categoryStartEvents().getSafeUri()))) .put(BPMNCategories.INTERMEDIATE_EVENTS, category -> category .bindToDefinition(IntermediateTimerEvent.class) .useGlyph(SvgDataUriGlyph.Builder.build(BPMNImageResources.INSTANCE.categoryIntermediateEvents().getSafeUri()))) .put(BPMNCategories.END_EVENTS, category -> category .bindToDefinition(EndNoneEvent.class) .useGlyph(SvgDataUriGlyph.Builder.build(BPMNImageResources.INSTANCE.categoryEndEvents().getSafeUri()))) .put(BPMNCategories.ACTIVITIES, category -> category .bindToDefinition(NoneTask.class) .useGlyph(SvgDataUriGlyph.Builder.build(BPMNImageResources.INSTANCE.categoryActivity().getSafeUri()))) .put(BPMNCategories.SUB_PROCESSES, category -> category .bindToDefinition(ReusableSubprocess.class) .useGlyph(SvgDataUriGlyph.Builder.build(BPMNImageResources.INSTANCE.categorySubProcess().getSafeUri()))) .put(BPMNCategories.GATEWAYS, category -> category .bindToDefinition(ParallelGateway.class) .useGlyph(SvgDataUriGlyph.Builder.build(BPMNImageResources.INSTANCE.categoryGateway().getSafeUri()))) .put(BPMNCategories.CONTAINERS, category -> category .bindToDefinition(Lane.class) .useGlyph(SvgDataUriGlyph.Builder.build(BPMNImageResources.INSTANCE.categoryContainer().getSafeUri()))) .put(BPMNCategories.CONNECTING_OBJECTS, category -> category
public static SvgDataUriGlyph build(final SafeUri uri) { return Builder.create() .setUri(uri) .build(); } }