@Test public void testCreateVelocityContextInjectsStoreInfo() { // Given emailProperties.setStoreCode(store.getCode()); store.setUrl("/snap-it-up/"); // When Map<String, Object> context = contextFactory.createVelocityContext(store, emailProperties); // Then assertSame("Context should include store", store, context.get("store")); assertEquals("Context should include store url", store.getUrl(), context.get("baseImgUrl")); assertEquals( "Context should include trimmed store url", "/snap-it-up", context.get("storeUrl")); }