TagParser { public String toTagString(List<String> tags) { if (tags == null) { return null; } return StringUtils.join(tags, TAG_SEPARATOR); }  List<String> fromTagString(String tags); String toTagString(List<String> tags);  }
@Test public void whenTagsAreNullShouldReturnNull() { TagParser parser = createParser(); String tags = parser.toTagString(null); assertThat(tags, is(nullValue())); }
@Test public void whenTagListHasThreeItemsShouldReturnTagStringWithThreeItems() { TagParser parser = createParser(); String tags = parser.toTagString(Arrays.asList("a", "b", "c")); assertThat(tags, is("a;b;c")); }