├── .gitignore ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ ├── assets │ │ └── fixtures │ │ │ └── users.json │ └── java │ │ └── net │ │ └── rafaeltoledo │ │ └── keeptesting │ │ ├── AdapterStateInstrumentedTest.java │ │ ├── HomeActivityMockTest.java │ │ ├── HomeActivityReflectionTest.java │ │ ├── HomeActivityTest.java │ │ └── espresso │ │ ├── OkHttpIdlingResource.java │ │ └── TestUtils.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── net │ │ │ └── rafaeltoledo │ │ │ └── keeptesting │ │ │ ├── data │ │ │ ├── api │ │ │ │ ├── ApiCaller.java │ │ │ │ ├── StackApi.java │ │ │ │ └── type │ │ │ │ │ └── ApiCollection.java │ │ │ └── model │ │ │ │ └── User.java │ │ │ └── ui │ │ │ ├── activity │ │ │ └── HomeActivity.java │ │ │ ├── adapter │ │ │ ├── SavedState.java │ │ │ └── UserAdapter.java │ │ │ ├── holder │ │ │ ├── LoadingViewHolder.java │ │ │ └── UserViewHolder.java │ │ │ └── listener │ │ │ ├── OnLoadMoreListener.java │ │ │ └── OnUserClickListener.java │ └── res │ │ ├── layout │ │ ├── activity_home.xml │ │ ├── item_loading.xml │ │ └── item_user.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── net │ └── rafaeltoledo │ └── keeptesting │ └── AdapterStateTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── tools └── tools.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # android-keep-testing -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/assets/fixtures/users.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/androidTest/assets/fixtures/users.json -------------------------------------------------------------------------------- /app/src/androidTest/java/net/rafaeltoledo/keeptesting/AdapterStateInstrumentedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/androidTest/java/net/rafaeltoledo/keeptesting/AdapterStateInstrumentedTest.java -------------------------------------------------------------------------------- /app/src/androidTest/java/net/rafaeltoledo/keeptesting/HomeActivityMockTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/androidTest/java/net/rafaeltoledo/keeptesting/HomeActivityMockTest.java -------------------------------------------------------------------------------- /app/src/androidTest/java/net/rafaeltoledo/keeptesting/HomeActivityReflectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/androidTest/java/net/rafaeltoledo/keeptesting/HomeActivityReflectionTest.java -------------------------------------------------------------------------------- /app/src/androidTest/java/net/rafaeltoledo/keeptesting/HomeActivityTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/androidTest/java/net/rafaeltoledo/keeptesting/HomeActivityTest.java -------------------------------------------------------------------------------- /app/src/androidTest/java/net/rafaeltoledo/keeptesting/espresso/OkHttpIdlingResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/androidTest/java/net/rafaeltoledo/keeptesting/espresso/OkHttpIdlingResource.java -------------------------------------------------------------------------------- /app/src/androidTest/java/net/rafaeltoledo/keeptesting/espresso/TestUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/androidTest/java/net/rafaeltoledo/keeptesting/espresso/TestUtils.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/net/rafaeltoledo/keeptesting/data/api/ApiCaller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/main/java/net/rafaeltoledo/keeptesting/data/api/ApiCaller.java -------------------------------------------------------------------------------- /app/src/main/java/net/rafaeltoledo/keeptesting/data/api/StackApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/main/java/net/rafaeltoledo/keeptesting/data/api/StackApi.java -------------------------------------------------------------------------------- /app/src/main/java/net/rafaeltoledo/keeptesting/data/api/type/ApiCollection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/main/java/net/rafaeltoledo/keeptesting/data/api/type/ApiCollection.java -------------------------------------------------------------------------------- /app/src/main/java/net/rafaeltoledo/keeptesting/data/model/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/main/java/net/rafaeltoledo/keeptesting/data/model/User.java -------------------------------------------------------------------------------- /app/src/main/java/net/rafaeltoledo/keeptesting/ui/activity/HomeActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/main/java/net/rafaeltoledo/keeptesting/ui/activity/HomeActivity.java -------------------------------------------------------------------------------- /app/src/main/java/net/rafaeltoledo/keeptesting/ui/adapter/SavedState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/main/java/net/rafaeltoledo/keeptesting/ui/adapter/SavedState.java -------------------------------------------------------------------------------- /app/src/main/java/net/rafaeltoledo/keeptesting/ui/adapter/UserAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/main/java/net/rafaeltoledo/keeptesting/ui/adapter/UserAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/net/rafaeltoledo/keeptesting/ui/holder/LoadingViewHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/main/java/net/rafaeltoledo/keeptesting/ui/holder/LoadingViewHolder.java -------------------------------------------------------------------------------- /app/src/main/java/net/rafaeltoledo/keeptesting/ui/holder/UserViewHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/main/java/net/rafaeltoledo/keeptesting/ui/holder/UserViewHolder.java -------------------------------------------------------------------------------- /app/src/main/java/net/rafaeltoledo/keeptesting/ui/listener/OnLoadMoreListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/main/java/net/rafaeltoledo/keeptesting/ui/listener/OnLoadMoreListener.java -------------------------------------------------------------------------------- /app/src/main/java/net/rafaeltoledo/keeptesting/ui/listener/OnUserClickListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/main/java/net/rafaeltoledo/keeptesting/ui/listener/OnUserClickListener.java -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_home.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/main/res/layout/activity_home.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_loading.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/main/res/layout/item_loading.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_user.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/main/res/layout/item_user.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/net/rafaeltoledo/keeptesting/AdapterStateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/app/src/test/java/net/rafaeltoledo/keeptesting/AdapterStateTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /tools/tools.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rafaeltoledo/android-keep-testing/HEAD/tools/tools.gradle --------------------------------------------------------------------------------