Skip to content

Commit 838da0d

Browse files
committed
Code refactoring | Added AndroidX Espresso
1 parent a216616 commit 838da0d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+143
-139
lines changed

app/build.gradle

+3
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ android {
2222
dependencies {
2323
implementation fileTree(dir: 'libs', include: ['*.jar'])
2424
testImplementation 'junit:junit:4.12'
25+
androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0-alpha4'
26+
androidTestImplementation 'androidx.test:runner:1.1.0-alpha4'
27+
androidTestImplementation 'androidx.test:rules:1.1.0-alpha4'
2528
implementation 'androidx.appcompat:appcompat:1.0.0-rc02'
2629
implementation 'androidx.recyclerview:recyclerview:1.0.0-rc02'
2730

app/src/androidTest/java/com/rxjava2/android/samples/ApplicationTest.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.rxjava2.android.samples;
22

33
import android.app.Application;
4-
import android.test.ApplicationTestCase;
4+
import androidx.test.*;
55

66
/**
77
* <a href="http://d.android.com/tools/testing/testing_android.html">Testing Fundamentals</a>

app/src/main/java/com/rxjava2/android/samples/MyApplication.java

+1-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package com.rxjava2.android.samples;
22

3-
import android.annotation.SuppressLint;
43
import android.app.Application;
54

65
import com.rxjava2.android.samples.model.Events;
@@ -30,12 +29,11 @@ public RxBus bus() {
3029
return bus;
3130
}
3231

33-
@SuppressLint("CheckResult")
3432
public void sendAutoEvent() {
3533
Observable.timer(2, TimeUnit.SECONDS)
3634
.subscribe(new Consumer<Long>() {
3735
@Override
38-
public void accept(Long aLong) throws Exception {
36+
public void accept(Long aLong) {
3937
bus.send(new Events.AutoEvent());
4038
}
4139
});

app/src/main/java/com/rxjava2/android/samples/model/Car.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ public void setBrand(String brand) {
1919
public Observable<String> brandDeferObservable() {
2020
return Observable.defer(new Callable<ObservableSource<? extends String>>() {
2121
@Override
22-
public ObservableSource<? extends String> call() throws Exception {
22+
public ObservableSource<? extends String> call() {
2323
return Observable.just(brand);
2424
}
2525
});

app/src/main/java/com/rxjava2/android/samples/ui/OperatorsActivity.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import android.content.Intent;
44
import android.os.Bundle;
5-
import androidx.appcompat.app.AppCompatActivity;
65
import android.view.View;
76

87
import com.rxjava2.android.samples.R;
@@ -38,6 +37,8 @@
3837
import com.rxjava2.android.samples.ui.operators.WindowExampleActivity;
3938
import com.rxjava2.android.samples.ui.operators.ZipExampleActivity;
4039

40+
import androidx.appcompat.app.AppCompatActivity;
41+
4142
public class OperatorsActivity extends AppCompatActivity {
4243

4344
@Override

app/src/main/java/com/rxjava2/android/samples/ui/SelectionActivity.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import android.content.Intent;
44
import android.os.Bundle;
5-
import androidx.appcompat.app.AppCompatActivity;
65
import android.view.View;
76

87
import com.rxjava2.android.samples.MyApplication;
@@ -13,6 +12,8 @@
1312
import com.rxjava2.android.samples.ui.rxbus.RxBusActivity;
1413
import com.rxjava2.android.samples.ui.search.SearchActivity;
1514

15+
import androidx.appcompat.app.AppCompatActivity;
16+
1617
public class SelectionActivity extends AppCompatActivity {
1718

1819
@Override

app/src/main/java/com/rxjava2/android/samples/ui/networking/NetworkingActivity.java

+11-11
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.rxjava2.android.samples.ui.networking;
22

33
import android.os.Bundle;
4-
import androidx.appcompat.app.AppCompatActivity;
54
import android.util.Log;
65
import android.util.Pair;
76
import android.view.View;
@@ -16,6 +15,7 @@
1615
import java.util.ArrayList;
1716
import java.util.List;
1817

18+
import androidx.appcompat.app.AppCompatActivity;
1919
import io.reactivex.Observable;
2020
import io.reactivex.ObservableSource;
2121
import io.reactivex.Observer;
@@ -52,7 +52,7 @@ public void map(View view) {
5252
.observeOn(AndroidSchedulers.mainThread())
5353
.map(new Function<ApiUser, User>() {
5454
@Override
55-
public User apply(ApiUser apiUser) throws Exception {
55+
public User apply(ApiUser apiUser) {
5656
// here we get ApiUser from server
5757
User user = new User(apiUser);
5858
// then by converting, we are returning user
@@ -115,7 +115,7 @@ private void findUsersWhoLovesBoth() {
115115
Observable.zip(getCricketFansObservable(), getFootballFansObservable(),
116116
new BiFunction<List<User>, List<User>, List<User>>() {
117117
@Override
118-
public List<User> apply(List<User> cricketFans, List<User> footballFans) throws Exception {
118+
public List<User> apply(List<User> cricketFans, List<User> footballFans) {
119119
List<User> userWhoLovesBoth =
120120
filterUserWhoLovesBoth(cricketFans, footballFans);
121121
return userWhoLovesBoth;
@@ -183,13 +183,13 @@ public void flatMapAndFilter(View view) {
183183
getAllMyFriendsObservable()
184184
.flatMap(new Function<List<User>, ObservableSource<User>>() { // flatMap - to return users one by one
185185
@Override
186-
public ObservableSource<User> apply(List<User> usersList) throws Exception {
186+
public ObservableSource<User> apply(List<User> usersList) {
187187
return Observable.fromIterable(usersList); // returning user one by one from usersList.
188188
}
189189
})
190190
.filter(new Predicate<User>() {
191191
@Override
192-
public boolean test(User user) throws Exception {
192+
public boolean test(User user) {
193193
// filtering user who follows me.
194194
return user.isFollowing;
195195
}
@@ -229,7 +229,7 @@ public void take(View view) {
229229
getUserListObservable()
230230
.flatMap(new Function<List<User>, ObservableSource<User>>() { // flatMap - to return users one by one
231231
@Override
232-
public ObservableSource<User> apply(List<User> usersList) throws Exception {
232+
public ObservableSource<User> apply(List<User> usersList) {
233233
return Observable.fromIterable(usersList); // returning user one by one from usersList.
234234
}
235235
})
@@ -269,13 +269,13 @@ public void flatMap(View view) {
269269
getUserListObservable()
270270
.flatMap(new Function<List<User>, ObservableSource<User>>() { // flatMap - to return users one by one
271271
@Override
272-
public ObservableSource<User> apply(List<User> usersList) throws Exception {
272+
public ObservableSource<User> apply(List<User> usersList) {
273273
return Observable.fromIterable(usersList); // returning user one by one from usersList.
274274
}
275275
})
276276
.flatMap(new Function<User, ObservableSource<UserDetail>>() {
277277
@Override
278-
public ObservableSource<UserDetail> apply(User user) throws Exception {
278+
public ObservableSource<UserDetail> apply(User user) {
279279
// here we get the user one by one
280280
// and returns corresponding getUserDetailObservable
281281
// for that userId
@@ -331,21 +331,21 @@ public void flatMapWithZip(View view) {
331331
getUserListObservable()
332332
.flatMap(new Function<List<User>, ObservableSource<User>>() { // flatMap - to return users one by one
333333
@Override
334-
public ObservableSource<User> apply(List<User> usersList) throws Exception {
334+
public ObservableSource<User> apply(List<User> usersList) {
335335
return Observable.fromIterable(usersList); // returning user one by one from usersList.
336336
}
337337
})
338338
.flatMap(new Function<User, ObservableSource<Pair<UserDetail, User>>>() {
339339
@Override
340-
public ObservableSource<Pair<UserDetail, User>> apply(User user) throws Exception {
340+
public ObservableSource<Pair<UserDetail, User>> apply(User user) {
341341
// here we get the user one by one and then we are zipping
342342
// two observable - one getUserDetailObservable (network call to get userDetail)
343343
// and another Observable.just(user) - just to emit user
344344
return Observable.zip(getUserDetailObservable(user.id),
345345
Observable.just(user),
346346
new BiFunction<UserDetail, User, Pair<UserDetail, User>>() {
347347
@Override
348-
public Pair<UserDetail, User> apply(UserDetail userDetail, User user) throws Exception {
348+
public Pair<UserDetail, User> apply(UserDetail userDetail, User user) {
349349
// runs when network call completes
350350
// we get here userDetail for the corresponding user
351351
return new Pair<>(userDetail, user); // returning the pair(userDetail, user)

app/src/main/java/com/rxjava2/android/samples/ui/operators/AsyncSubjectExampleActivity.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.rxjava2.android.samples.ui.operators;
22

33
import android.os.Bundle;
4-
import androidx.appcompat.app.AppCompatActivity;
54
import android.util.Log;
65
import android.view.View;
76
import android.widget.Button;
@@ -10,6 +9,7 @@
109
import com.rxjava2.android.samples.R;
1110
import com.rxjava2.android.samples.utils.AppConstant;
1211

12+
import androidx.appcompat.app.AppCompatActivity;
1313
import io.reactivex.Observer;
1414
import io.reactivex.disposables.Disposable;
1515
import io.reactivex.subjects.AsyncSubject;
@@ -28,8 +28,8 @@ public class AsyncSubjectExampleActivity extends AppCompatActivity {
2828
protected void onCreate(Bundle savedInstanceState) {
2929
super.onCreate(savedInstanceState);
3030
setContentView(R.layout.activity_example);
31-
btn = (Button) findViewById(R.id.btn);
32-
textView = (TextView) findViewById(R.id.textView);
31+
btn = findViewById(R.id.btn);
32+
textView = findViewById(R.id.textView);
3333

3434
btn.setOnClickListener(new View.OnClickListener() {
3535
@Override

app/src/main/java/com/rxjava2/android/samples/ui/operators/BehaviorSubjectExampleActivity.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.rxjava2.android.samples.ui.operators;
22

33
import android.os.Bundle;
4-
import androidx.appcompat.app.AppCompatActivity;
54
import android.util.Log;
65
import android.view.View;
76
import android.widget.Button;
@@ -10,6 +9,7 @@
109
import com.rxjava2.android.samples.R;
1110
import com.rxjava2.android.samples.utils.AppConstant;
1211

12+
import androidx.appcompat.app.AppCompatActivity;
1313
import io.reactivex.Observer;
1414
import io.reactivex.disposables.Disposable;
1515
import io.reactivex.subjects.BehaviorSubject;
@@ -28,8 +28,8 @@ public class BehaviorSubjectExampleActivity extends AppCompatActivity {
2828
protected void onCreate(Bundle savedInstanceState) {
2929
super.onCreate(savedInstanceState);
3030
setContentView(R.layout.activity_example);
31-
btn = (Button) findViewById(R.id.btn);
32-
textView = (TextView) findViewById(R.id.textView);
31+
btn = findViewById(R.id.btn);
32+
textView = findViewById(R.id.textView);
3333

3434
btn.setOnClickListener(new View.OnClickListener() {
3535
@Override

app/src/main/java/com/rxjava2/android/samples/ui/operators/BufferExampleActivity.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.rxjava2.android.samples.ui.operators;
22

33
import android.os.Bundle;
4-
import androidx.appcompat.app.AppCompatActivity;
54
import android.util.Log;
65
import android.view.View;
76
import android.widget.Button;
@@ -12,6 +11,7 @@
1211

1312
import java.util.List;
1413

14+
import androidx.appcompat.app.AppCompatActivity;
1515
import io.reactivex.Observable;
1616
import io.reactivex.Observer;
1717
import io.reactivex.disposables.Disposable;
@@ -29,8 +29,8 @@ public class BufferExampleActivity extends AppCompatActivity {
2929
protected void onCreate(Bundle savedInstanceState) {
3030
super.onCreate(savedInstanceState);
3131
setContentView(R.layout.activity_example);
32-
btn = (Button) findViewById(R.id.btn);
33-
textView = (TextView) findViewById(R.id.textView);
32+
btn = findViewById(R.id.btn);
33+
textView = findViewById(R.id.textView);
3434

3535
btn.setOnClickListener(new View.OnClickListener() {
3636
@Override

app/src/main/java/com/rxjava2/android/samples/ui/operators/CompletableObserverExampleActivity.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.rxjava2.android.samples.ui.operators;
22

33
import android.os.Bundle;
4-
import androidx.appcompat.app.AppCompatActivity;
54
import android.util.Log;
65
import android.view.View;
76
import android.widget.Button;
@@ -12,6 +11,7 @@
1211

1312
import java.util.concurrent.TimeUnit;
1413

14+
import androidx.appcompat.app.AppCompatActivity;
1515
import io.reactivex.Completable;
1616
import io.reactivex.CompletableObserver;
1717
import io.reactivex.android.schedulers.AndroidSchedulers;
@@ -31,8 +31,8 @@ public class CompletableObserverExampleActivity extends AppCompatActivity {
3131
protected void onCreate(Bundle savedInstanceState) {
3232
super.onCreate(savedInstanceState);
3333
setContentView(R.layout.activity_example);
34-
btn = (Button) findViewById(R.id.btn);
35-
textView = (TextView) findViewById(R.id.textView);
34+
btn = findViewById(R.id.btn);
35+
textView = findViewById(R.id.textView);
3636

3737
btn.setOnClickListener(new View.OnClickListener() {
3838
@Override

app/src/main/java/com/rxjava2/android/samples/ui/operators/ConcatExampleActivity.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.rxjava2.android.samples.ui.operators;
22

33
import android.os.Bundle;
4-
import androidx.appcompat.app.AppCompatActivity;
54
import android.util.Log;
65
import android.view.View;
76
import android.widget.Button;
@@ -10,6 +9,7 @@
109
import com.rxjava2.android.samples.R;
1110
import com.rxjava2.android.samples.utils.AppConstant;
1211

12+
import androidx.appcompat.app.AppCompatActivity;
1313
import io.reactivex.Observable;
1414
import io.reactivex.Observer;
1515
import io.reactivex.disposables.Disposable;
@@ -27,8 +27,8 @@ public class ConcatExampleActivity extends AppCompatActivity {
2727
protected void onCreate(Bundle savedInstanceState) {
2828
super.onCreate(savedInstanceState);
2929
setContentView(R.layout.activity_example);
30-
btn = (Button) findViewById(R.id.btn);
31-
textView = (TextView) findViewById(R.id.textView);
30+
btn = findViewById(R.id.btn);
31+
textView = findViewById(R.id.textView);
3232

3333
btn.setOnClickListener(new View.OnClickListener() {
3434
@Override

app/src/main/java/com/rxjava2/android/samples/ui/operators/DebounceExampleActivity.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.rxjava2.android.samples.ui.operators;
22

33
import android.os.Bundle;
4-
import androidx.appcompat.app.AppCompatActivity;
54
import android.util.Log;
65
import android.view.View;
76
import android.widget.Button;
@@ -12,6 +11,7 @@
1211

1312
import java.util.concurrent.TimeUnit;
1413

14+
import androidx.appcompat.app.AppCompatActivity;
1515
import io.reactivex.Observable;
1616
import io.reactivex.ObservableEmitter;
1717
import io.reactivex.ObservableOnSubscribe;
@@ -34,8 +34,8 @@ public class DebounceExampleActivity extends AppCompatActivity {
3434
protected void onCreate(Bundle savedInstanceState) {
3535
super.onCreate(savedInstanceState);
3636
setContentView(R.layout.activity_example);
37-
btn = (Button) findViewById(R.id.btn);
38-
textView = (TextView) findViewById(R.id.textView);
37+
btn = findViewById(R.id.btn);
38+
textView = findViewById(R.id.textView);
3939

4040
btn.setOnClickListener(new View.OnClickListener() {
4141
@Override

app/src/main/java/com/rxjava2/android/samples/ui/operators/DeferExampleActivity.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.rxjava2.android.samples.ui.operators;
22

33
import android.os.Bundle;
4-
import androidx.appcompat.app.AppCompatActivity;
54
import android.util.Log;
65
import android.view.View;
76
import android.widget.Button;
@@ -11,6 +10,7 @@
1110
import com.rxjava2.android.samples.model.Car;
1211
import com.rxjava2.android.samples.utils.AppConstant;
1312

13+
import androidx.appcompat.app.AppCompatActivity;
1414
import io.reactivex.Observable;
1515
import io.reactivex.Observer;
1616
import io.reactivex.disposables.Disposable;
@@ -28,8 +28,8 @@ public class DeferExampleActivity extends AppCompatActivity {
2828
protected void onCreate(Bundle savedInstanceState) {
2929
super.onCreate(savedInstanceState);
3030
setContentView(R.layout.activity_example);
31-
btn = (Button) findViewById(R.id.btn);
32-
textView = (TextView) findViewById(R.id.textView);
31+
btn = findViewById(R.id.btn);
32+
textView = findViewById(R.id.textView);
3333

3434
btn.setOnClickListener(new View.OnClickListener() {
3535
@Override

app/src/main/java/com/rxjava2/android/samples/ui/operators/DelayExampleActivity.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.rxjava2.android.samples.ui.operators;
22

33
import android.os.Bundle;
4-
import androidx.appcompat.app.AppCompatActivity;
54
import android.util.Log;
65
import android.view.View;
76
import android.widget.Button;
@@ -12,6 +11,7 @@
1211

1312
import java.util.concurrent.TimeUnit;
1413

14+
import androidx.appcompat.app.AppCompatActivity;
1515
import io.reactivex.Observable;
1616
import io.reactivex.Observer;
1717
import io.reactivex.android.schedulers.AndroidSchedulers;
@@ -32,8 +32,8 @@ public class DelayExampleActivity extends AppCompatActivity {
3232
protected void onCreate(Bundle savedInstanceState) {
3333
super.onCreate(savedInstanceState);
3434
setContentView(R.layout.activity_example);
35-
btn = (Button) findViewById(R.id.btn);
36-
textView = (TextView) findViewById(R.id.textView);
35+
btn = findViewById(R.id.btn);
36+
textView = findViewById(R.id.textView);
3737

3838
btn.setOnClickListener(new View.OnClickListener() {
3939
@Override

0 commit comments

Comments
 (0)