@Test
public void getWidgetsByOwner() {
final int offset = 0;
final int pageSize = 10;
final User user = new User(5L);
expect(userRepository.get(user.getEntityId())).andReturn(user);
replay(userRepository);
final List<Widget> widgets = new ArrayList();
final Widget widget = new Widget(3L, "http://www.widgetsRus.com/");
widgets.add(widget);
expect(widgetRepository.getCountByOwner(user, offset, pageSize)).andReturn(widgets.size());
expect(widgetRepository.getByOwner(user, offset, pageSize)).andReturn(widgets);
replay(widgetRepository);
SearchResult<Widget> result = widgetService.getWidgetsByOwner(user.getEntityId(), offset, pageSize);
assertNotNull(result);
assertEquals(offset, result.getOffset());
assertEquals(pageSize, result.getPageSize());
assertEquals(widgets, result.getResultSet());