@Test
public void can_obtain_list_of_values() {
List<String> selectedCountries = new ArrayList<String>();
selectedCountries.add("Canada");
selectedCountries.add("Spain");
when(evaluator.selectedValues(any(ListBox.class))).thenReturn(selectedCountries);
when(evaluator.values(any(ListBox.class))).thenReturn(countries);
ListBox listBox = new ListBox(evaluator, id);
assertThat(Arrays.deepToString(listBox.values().toArray()), is("[France, Canada, Germany, Italy, Spain]"));
assertThat(Arrays.deepToString(listBox.selectedValues().toArray()), is("[Canada, Spain]"));
verify(evaluator, times(1)).selectedValues(listBox);
verify(evaluator, times(1)).values(listBox);
}