@Test
public void testSetNonCachedAttribute() {

  sessionData.setMandatoryRemoteKeys(Collections.singleton("RemoteAttr"));
  RepositoryBackedSession rbs = new RepositoryBackedSession(sessionData, manager, factory);
  rbs.setAttribute("RemoteAttr", "value");
  verify(repository).setSessionAttribute(eq(sessionData("1")), eq("RemoteAttr"), eq("value"));
  verify(notifier).attributeAdded(refEq(rbs), eq("RemoteAttr"), eq("value"));
}