@Test
  public void whenTheFragmentIsAttachedThenTheOnAddReminderRequestListenerShouldBeSet() {
    List<Reminder> reminders = new ArrayList<Reminder>();
    ReminderListFragment reminderListFragment = ReminderListFragment.newInstance(reminders);
    startFragment(activity, reminderListFragment);

    reminderListFragment.onAttach(activity);

    OnAddReminderRequestListener onAddReminderRequestListener =
        reminderListFragment.getOnAddReminderRequestListener();
    assertNotNull(onAddReminderRequestListener);
  }
  @Test
  public void givenRemindersWhenTheFragmentIsCreatedThenTheViewShouldBePopulated() {
    Reminder reminder = new Reminder(0, "test");
    List<Reminder> reminders = new ArrayList<Reminder>();
    reminders.add(reminder);

    ReminderListFragment reminderListFragment = ReminderListFragment.newInstance(reminders);
    startFragment(activity, reminderListFragment);

    RecyclerView reminderRecyclerView =
        getRecyclerView(reminderListFragment, R.id.reminders_recycler_view);
    ReminderListViewHolder reminderListViewHolder =
        (ReminderListViewHolder) reminderRecyclerView.findViewHolderForAdapterPosition(0);

    TextView reminderText =
        (TextView) reminderListViewHolder.itemView.findViewById(R.id.reminders_text_view);
    assertEquals(reminderText.getText(), "test");
  }