TestFragment.java revision 7eed28d83fa876ef4048228bd374fdee0c2498b7
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
14    public static final int FRAGMENT_VIEW_ID = 2323;
15    public boolean onAttachWasCalled;
16    public boolean onCreateWasCalled;
17    public boolean onCreateViewWasCalled;
18    public boolean onActivityCreatedWasCalled;
19    public LayoutInflater onCreateViewInflater;
20    public View onCreateViewReturnValue;
21    public boolean onStartWasCalled;
22    public boolean onResumeWasCalled;
23    public Activity onAttachActivity;
24
25    Transcript transcript = new Transcript();
26
27    @Override
28    public void onAttach(Activity activity) {
29        onAttachWasCalled = true;
30        onAttachActivity = activity;
31        transcript.add("onAttach");
32    }
33
34    @Override
35    public void onCreate(Bundle savedInstanceState) {
36        onCreateWasCalled = true;
37        transcript.add("onCreate");
38    }
39
40    @Override
41    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
42        onCreateViewWasCalled = true;
43        onCreateViewInflater = inflater;
44        onCreateViewReturnValue = new View(Robolectric.application.getApplicationContext());
45        onCreateViewReturnValue.setId(FRAGMENT_VIEW_ID);
46        transcript.add("onCreateView");
47        return onCreateViewReturnValue;
48    }
49
50    @Override
51    public void onViewCreated(View view, Bundle savedInstanceState) {
52        transcript.add("onViewCreated");
53    }
54
55    @Override
56    public void onActivityCreated(Bundle savedInstanceState) {
57        onActivityCreatedWasCalled = true;
58        transcript.add("onActivityCreated");
59    }
60
61    @Override
62    public void onStart() {
63        onStartWasCalled = true;
64        transcript.add("onStart");
65    }
66
67    @Override
68    public void onResume() {
69        onResumeWasCalled = true;
70        transcript.add("onResume");
71    }
72}
73