public void testRefreshSuccess() {
   SuggestionData shortcut1 = new SuggestionData(mSource1).setShortcutId("success");
   ListSuggestionCursor shortcuts = new ListSuggestionCursor(mQuery, shortcut1);
   mRefresher.refresh(shortcuts, mListener);
   assertTrue(mExecutor.runNext());
   assertEquals(mSource1, mRefreshedSource);
   assertEquals("success", mRefreshedShortcutId);
   SuggestionCursor expected =
       SuggestionCursorUtil.slice(mSource1.getSuggestions(mQuery, 1, true), 0, 1);
   SuggestionCursorUtil.assertSameSuggestions(expected, mRefreshedCursor);
 }
 @Override
 public SuggestionCursor refreshShortcut(String shortcutId, String extraData) {
   if ("null_refresh".equals(shortcutId)) {
     return null;
   } else if ("empty_refresh".equals(shortcutId)) {
     return new ListSuggestionCursor(mQuery);
   } else {
     SuggestionCursor suggestions = getSuggestions(mQuery, 1, true);
     return SuggestionCursorUtil.slice(suggestions, 0, 1);
   }
 }