Skip to content

Commit d83b7b2

Browse files
committed
Shadow SherlockActivity
1 parent 751f20f commit d83b7b2

File tree

2 files changed

+313
-0
lines changed

2 files changed

+313
-0
lines changed

src/test/java/net/rdrei/android/absshadow/test/CustomTestRunner.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package net.rdrei.android.absshadow.test;
22

3+
import net.rdrei.android.absshadow.test.shadow.ShadowSherlockActivity;
4+
35
import org.junit.runners.model.InitializationError;
46

57
import com.xtremelabs.robolectric.Robolectric;
@@ -9,10 +11,12 @@ public class CustomTestRunner extends RobolectricTestRunner {
911

1012
public CustomTestRunner(Class<?> testClass) throws InitializationError {
1113
super(testClass);
14+
addClassOrPackageToInstrument("com.actionbarsherlock.app.SherlockActivity");
1215
}
1316

1417
@Override
1518
protected void bindShadowClasses() {
1619
super.bindShadowClasses();
20+
Robolectric.bindShadowClass(ShadowSherlockActivity.class);
1721
}
1822
}
Lines changed: 309 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,309 @@
1+
package net.rdrei.android.absshadow.test.shadow;
2+
3+
import android.graphics.drawable.Drawable;
4+
import android.view.View;
5+
import android.widget.SpinnerAdapter;
6+
7+
import com.actionbarsherlock.app.ActionBar;
8+
import com.actionbarsherlock.app.SherlockActivity;
9+
import com.xtremelabs.robolectric.internal.Implementation;
10+
import com.xtremelabs.robolectric.internal.Implements;
11+
import com.xtremelabs.robolectric.shadows.ShadowActivity;
12+
13+
@Implements(SherlockActivity.class)
14+
public class ShadowSherlockActivity extends ShadowActivity {
15+
16+
@Implementation
17+
public ActionBar getSupportActionBar() {
18+
return new ActionBar() {
19+
20+
@Override
21+
public void show() {
22+
// TODO Auto-generated method stub
23+
24+
}
25+
26+
@Override
27+
public void setTitle(int arg0) {
28+
// TODO Auto-generated method stub
29+
30+
}
31+
32+
@Override
33+
public void setTitle(CharSequence arg0) {
34+
// TODO Auto-generated method stub
35+
36+
}
37+
38+
@Override
39+
public void setSubtitle(int arg0) {
40+
// TODO Auto-generated method stub
41+
42+
}
43+
44+
@Override
45+
public void setSubtitle(CharSequence arg0) {
46+
// TODO Auto-generated method stub
47+
48+
}
49+
50+
@Override
51+
public void setSelectedNavigationItem(int arg0) {
52+
// TODO Auto-generated method stub
53+
54+
}
55+
56+
@Override
57+
public void setNavigationMode(int arg0) {
58+
// TODO Auto-generated method stub
59+
60+
}
61+
62+
@Override
63+
public void setLogo(Drawable arg0) {
64+
// TODO Auto-generated method stub
65+
66+
}
67+
68+
@Override
69+
public void setLogo(int arg0) {
70+
// TODO Auto-generated method stub
71+
72+
}
73+
74+
@Override
75+
public void setListNavigationCallbacks(SpinnerAdapter arg0,
76+
OnNavigationListener arg1) {
77+
// TODO Auto-generated method stub
78+
79+
}
80+
81+
@Override
82+
public void setIcon(Drawable arg0) {
83+
// TODO Auto-generated method stub
84+
85+
}
86+
87+
@Override
88+
public void setIcon(int arg0) {
89+
// TODO Auto-generated method stub
90+
91+
}
92+
93+
@Override
94+
public void setDisplayUseLogoEnabled(boolean arg0) {
95+
// TODO Auto-generated method stub
96+
97+
}
98+
99+
@Override
100+
public void setDisplayShowTitleEnabled(boolean arg0) {
101+
// TODO Auto-generated method stub
102+
103+
}
104+
105+
@Override
106+
public void setDisplayShowHomeEnabled(boolean arg0) {
107+
// TODO Auto-generated method stub
108+
109+
}
110+
111+
@Override
112+
public void setDisplayShowCustomEnabled(boolean arg0) {
113+
// TODO Auto-generated method stub
114+
115+
}
116+
117+
@Override
118+
public void setDisplayOptions(int arg0, int arg1) {
119+
// TODO Auto-generated method stub
120+
121+
}
122+
123+
@Override
124+
public void setDisplayOptions(int arg0) {
125+
// TODO Auto-generated method stub
126+
127+
}
128+
129+
@Override
130+
public void setDisplayHomeAsUpEnabled(boolean arg0) {
131+
// TODO Auto-generated method stub
132+
133+
}
134+
135+
@Override
136+
public void setCustomView(View arg0, LayoutParams arg1) {
137+
// TODO Auto-generated method stub
138+
139+
}
140+
141+
@Override
142+
public void setCustomView(int arg0) {
143+
// TODO Auto-generated method stub
144+
145+
}
146+
147+
@Override
148+
public void setCustomView(View arg0) {
149+
// TODO Auto-generated method stub
150+
151+
}
152+
153+
@Override
154+
public void setBackgroundDrawable(Drawable arg0) {
155+
// TODO Auto-generated method stub
156+
157+
}
158+
159+
@Override
160+
public void selectTab(Tab arg0) {
161+
// TODO Auto-generated method stub
162+
163+
}
164+
165+
@Override
166+
public void removeTabAt(int arg0) {
167+
// TODO Auto-generated method stub
168+
169+
}
170+
171+
@Override
172+
public void removeTab(Tab arg0) {
173+
// TODO Auto-generated method stub
174+
175+
}
176+
177+
@Override
178+
public void removeOnMenuVisibilityListener(OnMenuVisibilityListener arg0) {
179+
// TODO Auto-generated method stub
180+
181+
}
182+
183+
@Override
184+
public void removeAllTabs() {
185+
// TODO Auto-generated method stub
186+
187+
}
188+
189+
@Override
190+
public Tab newTab() {
191+
// TODO Auto-generated method stub
192+
return null;
193+
}
194+
195+
@Override
196+
public boolean isShowing() {
197+
// TODO Auto-generated method stub
198+
return false;
199+
}
200+
201+
@Override
202+
public void hide() {
203+
// TODO Auto-generated method stub
204+
205+
}
206+
207+
@Override
208+
public CharSequence getTitle() {
209+
// TODO Auto-generated method stub
210+
return null;
211+
}
212+
213+
@Override
214+
public int getTabCount() {
215+
// TODO Auto-generated method stub
216+
return 0;
217+
}
218+
219+
@Override
220+
public Tab getTabAt(int arg0) {
221+
// TODO Auto-generated method stub
222+
return null;
223+
}
224+
225+
@Override
226+
public CharSequence getSubtitle() {
227+
// TODO Auto-generated method stub
228+
return null;
229+
}
230+
231+
@Override
232+
public Tab getSelectedTab() {
233+
// TODO Auto-generated method stub
234+
return null;
235+
}
236+
237+
@Override
238+
public int getSelectedNavigationIndex() {
239+
// TODO Auto-generated method stub
240+
return 0;
241+
}
242+
243+
@Override
244+
public int getNavigationMode() {
245+
// TODO Auto-generated method stub
246+
return 0;
247+
}
248+
249+
@Override
250+
public int getNavigationItemCount() {
251+
// TODO Auto-generated method stub
252+
return 0;
253+
}
254+
255+
@Override
256+
public int getHeight() {
257+
// TODO Auto-generated method stub
258+
return 0;
259+
}
260+
261+
@Override
262+
public int getDisplayOptions() {
263+
// TODO Auto-generated method stub
264+
return 0;
265+
}
266+
267+
@Override
268+
public View getCustomView() {
269+
// TODO Auto-generated method stub
270+
return null;
271+
}
272+
273+
@Override
274+
public void addTab(Tab arg0, int arg1, boolean arg2) {
275+
// TODO Auto-generated method stub
276+
277+
}
278+
279+
@Override
280+
public void addTab(Tab arg0, int arg1) {
281+
// TODO Auto-generated method stub
282+
283+
}
284+
285+
@Override
286+
public void addTab(Tab arg0, boolean arg1) {
287+
// TODO Auto-generated method stub
288+
289+
}
290+
291+
@Override
292+
public void addTab(Tab arg0) {
293+
// TODO Auto-generated method stub
294+
295+
}
296+
297+
@Override
298+
public void addOnMenuVisibilityListener(OnMenuVisibilityListener arg0) {
299+
// TODO Auto-generated method stub
300+
301+
}
302+
};
303+
}
304+
305+
@Implementation
306+
public void setContentView(int layoutResId) {
307+
super.setContentView(layoutResId);
308+
}
309+
}

0 commit comments

Comments
 (0)