Hotel h = new Hotel();
h.setBriefdescription("Hotel.Briefdescription");
h.setDescription("Hotel.Description");
h.setId(1);
Room room = new Room();
room.setId(1);
room.setStructure(h);
Typology typology = new Typology();
typology.setId(1);
typology.setName("something");
room.setTypology(typology);
RoomManager rmanager = new RoomManager();
Class cls = RoomManager.class;
Method m = cls.getMethod("get", new Class[] {int.class});
expect(localeContainer.getLocale()).andReturn("it");
expectLastCall().anyTimes();
Label label = new Label();
label.setCode("Typology.Name");
label.setId(1);
label.setLanguage("it");
label.setText("Doppia");
expect(labelManager.getLabel(1, "Typology.Name", "it")).andReturn(label);
replay(localeContainer);
replay(labelManager);
Integer i = new Integer(1);
try {
interceptor.afterReturning(room, m, new Object[] {i}, rmanager);
}catch (Throwable t){
assertTrue(false);
}
assertEquals(room.getTypology().getName(),"Doppia");
verify(labelManager);
verify(localeContainer);
}