@Test
public void updateBrand_firesEventWhenBrandUpdates() {

    Brand brand = Brand.CHOSEN;
    currentBrand.update(brand);
    ArgumentCaptor<BrandChangedEvent> captor = ArgumentCaptor.forClass(BrandChangedEvent.class);
    verify(eventBus).fireEventFromSource(captor.capture(), same(currentBrand));
    assertThat(captor.getValue().getBrand()).isEqualTo(brand);
}