TestFragment.java revision ed9564528364bd1b457bb8783be0eb62c745238a
1package com.xtremelabs.robolectric.shadows;
2
3import android.app.Activity;
4import android.os.Bundle;
5import android.support.v4.app.Fragment;
6import android.view.LayoutInflater;
7import android.view.View;
8import android.view.ViewGroup;
9import com.xtremelabs.robolectric.Robolectric;
10import com.xtremelabs.robolectric.util.Transcript;
11
12public class TestFragment extends Fragment {
13    public static final int FRAGMENT_VIEW_ID = 2323;
14    public boolean onAttachWasCalled;
15    public boolean onCreateWasCalled;
16    public boolean onCreateViewWasCalled;
17    public boolean onActivityCreatedWasCalled;
18    public LayoutInflater onCreateViewInflater;
19    public View onCreateViewReturnValue;
20    public boolean onStartWasCalled;
21    public boolean onResumeWasCalled;
22    public boolean onSaveInstanceStateWasCalled;
23    public Activity onAttachActivity;
24    public Bundle onActivityCreated_savedInstanceState;
25    public Bundle onCreateSavedInstanceState;
26
27    Transcript transcript = new Transcript();
28
29    @Override
30    public void onAttach(Activity activity) {
31        onAttachWasCalled = true;
32        onAttachActivity = activity;
33        transcript.add("onAttach");
34    }
35
36    @Override
37    public void onCreate(Bundle savedInstanceState) {
38        onCreateWasCalled = true;
39        transcript.add("onCreate");
40        onCreateSavedInstanceState = savedInstanceState;
41    }
42
43    @Override
44    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
45        onCreateViewWasCalled = true;
46        onCreateViewInflater = inflater;
47        onCreateViewReturnValue = new View(Robolectric.application.getApplicationContext());
48        onCreateViewReturnValue.setId(FRAGMENT_VIEW_ID);
49        transcript.add("onCreateView");
50        return onCreateViewReturnValue;
51    }
52
53    @Override
54    public void onViewCreated(View view, Bundle savedInstanceState) {
55        transcript.add("onViewCreated");
56    }
57
58    @Override
59    public void onActivityCreated(Bundle savedInstanceState) {
60        onActivityCreatedWasCalled = true;
61        onActivityCreated_savedInstanceState = savedInstanceState;
62        transcript.add("onActivityCreated");
63    }
64
65    @Override
66    public void onStart() {
67        onStartWasCalled = true;
68        transcript.add("onStart");
69    }
70
71    @Override
72    public void onResume() {
73        onResumeWasCalled = true;
74        transcript.add("onResume");
75    }
76
77    @Override
78    public void onSaveInstanceState(Bundle outState) {
79        onSaveInstanceStateWasCalled = true;
80    }
81}
82