@Override
  public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    // This is RecyclerViewWrapperAdapter. Checkout at
    // https://github.com/henrytao-me/recyclerview-multistate-section-endless-adapter
    RecyclerView.Adapter adapter =
        new SimpleRecyclerViewAdapter(new SimpleAdapter<>(getSampleData(), null)) {
          @Override
          public RecyclerView.ViewHolder onCreateFooterViewHolder(
              LayoutInflater layoutInflater, ViewGroup viewGroup) {
            return null;
          }

          @Override
          public RecyclerView.ViewHolder onCreateHeaderViewHolder(
              LayoutInflater layoutInflater, ViewGroup viewGroup) {
            return new HeaderHolder(layoutInflater, viewGroup, R.layout.item_header_spacing);
          }
        };
    vRecyclerView.hasFixedSize();
    vRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
    vRecyclerView.setAdapter(adapter);

    int actionBarSize = ResourceUtils.getActionBarSize(getContext());
    int progressViewStart =
        getResources().getDimensionPixelSize(R.dimen.app_bar_height) - actionBarSize;
    int progressViewEnd = progressViewStart + (int) (actionBarSize * 1.5f);
    vSwipeRefreshLayout.setProgressViewOffset(true, progressViewStart, progressViewEnd);
    vSwipeRefreshLayout.setOnRefreshListener(this);
  }
  @Override
  public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    // This is RecyclerViewWrapperAdapter. Checkout at
    // https://github.com/henrytao-me/recyclerview-multistate-section-endless-adapter
    RecyclerView.Adapter adapter =
        new SimpleRecyclerViewAdapter(
            new SimpleAdapter<>(getSampleData(getArgTitle(), getArgCount()), null)) {
          @Override
          public RecyclerView.ViewHolder onCreateFooterViewHolder(
              LayoutInflater layoutInflater, ViewGroup viewGroup) {
            return null;
          }

          @Override
          public RecyclerView.ViewHolder onCreateHeaderViewHolder(
              LayoutInflater layoutInflater, ViewGroup viewGroup) {
            int headerLayout = getArgHeaderLayout();
            if (headerLayout > 0) {
              return new HeaderHolder(layoutInflater, viewGroup, headerLayout);
            }
            return null;
          }
        };
    vRecyclerView.hasFixedSize();
    vRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
    vRecyclerView.setAdapter(adapter);
  }
  @Override
  public void onViewCreated(View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    vRecyclerView.hasFixedSize();
    vRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
    vRecyclerView.setAdapter(new SimpleAdapter<>(getSampleData(), null));
  }
 @Test
 public void testSetUpRecyclerView() throws NoSuchFieldException, IllegalAccessException {
   assertTrue(recyclerView.hasFixedSize());
   assertTrue(recyclerView.getLayoutManager() != null);
   assertTrue(adapter != null);
 }