@Test
public void testSaveKeyValue_existing() {
final String key = "foo";
final String value = "bar";
final String newValue = "baz";
PortalPreference fooBar = new PortalPreference(key, value);
fooBar.setEntityId(123L);
PortalPreference fooBarSaved = new PortalPreference(key, newValue);
fooBarSaved.setEntityId(123L);
expect(repository.getByKey(key)).andReturn(fooBar).once();
expect(repository.save(fooBar)).andReturn(fooBarSaved).once();
replay(repository);
service.savePreference(key, value);