├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.adoc ├── gradle.properties ├── gradle ├── artifactory.gradle ├── bintray.gradle ├── compile.gradle ├── credentials.gradle ├── publishing.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle ├── spock-android-sample ├── proguard-rules.txt ├── spock-android-sample.gradle └── src │ ├── androidTest │ └── groovy │ │ └── com │ │ └── example │ │ └── spock │ │ ├── AndroidTestSpec.groovy │ │ ├── MainActivitySpec.groovy │ │ └── MockTestSpec.groovy │ └── main │ ├── AndroidManifest.xml │ ├── groovy │ └── com │ │ └── example │ │ └── spock │ │ ├── MainActivity.groovy │ │ └── MyApplication.groovy │ └── res │ └── layout │ └── activity_main.xml └── spock-android ├── spock-android.gradle └── src ├── androidTest ├── AndroidManifest.xml ├── groovy │ └── com │ │ └── andrewreitz │ │ └── spock │ │ ├── android │ │ ├── MockingSpec.groovy │ │ ├── UseActivityPerMethodSpec.groovy │ │ ├── UseActivitySpec.groovy │ │ ├── WithApplicationSpec.groovy │ │ └── WithContextSpec.groovy │ │ └── mock │ │ ├── MockCompileStaticGroovyConcrete.groovy │ │ ├── MockGroovyConcrete.groovy │ │ └── MockGroovyInterface.groovy └── java │ └── com │ └── andrewreitz │ └── spock │ ├── android │ ├── ArgumentsTestActivity.java │ ├── SimpleTestActivity.java │ └── TestApplication.java │ └── mock │ ├── MockJavaConcrete.java │ └── MockJavaInterface.java └── main ├── AndroidManifest.xml ├── groovy └── com │ └── andrewreitz │ └── spock │ └── android │ └── AndroidSpecification.groovy ├── java └── com │ └── andrewreitz │ └── spock │ └── android │ ├── ActivityRunMode.java │ ├── BundleCreator.java │ ├── UseActivity.java │ ├── UseApplication.java │ ├── WithContext.java │ ├── extension │ ├── EmptyBundleCreator.java │ ├── UseActivityExtension.java │ ├── UseActivityInterceptor.java │ ├── UseApplicationExtension.java │ ├── UseApplicationInterceptor.java │ ├── WithContextExtension.java │ └── WithContextInterceptor.java │ └── mock │ └── runtime │ ├── AndroidMockFactory.java │ ├── JavaMockFactory.java │ ├── ProxyBasedMockFactory.java │ └── UnsafeAllocator.java └── res └── layout └── test_activity.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/LICENSE -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/README.adoc -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/artifactory.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/gradle/artifactory.gradle -------------------------------------------------------------------------------- /gradle/bintray.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/gradle/bintray.gradle -------------------------------------------------------------------------------- /gradle/compile.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/gradle/compile.gradle -------------------------------------------------------------------------------- /gradle/credentials.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/gradle/credentials.gradle -------------------------------------------------------------------------------- /gradle/publishing.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/gradle/publishing.gradle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/settings.gradle -------------------------------------------------------------------------------- /spock-android-sample/proguard-rules.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android-sample/proguard-rules.txt -------------------------------------------------------------------------------- /spock-android-sample/spock-android-sample.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android-sample/spock-android-sample.gradle -------------------------------------------------------------------------------- /spock-android-sample/src/androidTest/groovy/com/example/spock/AndroidTestSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android-sample/src/androidTest/groovy/com/example/spock/AndroidTestSpec.groovy -------------------------------------------------------------------------------- /spock-android-sample/src/androidTest/groovy/com/example/spock/MainActivitySpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android-sample/src/androidTest/groovy/com/example/spock/MainActivitySpec.groovy -------------------------------------------------------------------------------- /spock-android-sample/src/androidTest/groovy/com/example/spock/MockTestSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android-sample/src/androidTest/groovy/com/example/spock/MockTestSpec.groovy -------------------------------------------------------------------------------- /spock-android-sample/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android-sample/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /spock-android-sample/src/main/groovy/com/example/spock/MainActivity.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android-sample/src/main/groovy/com/example/spock/MainActivity.groovy -------------------------------------------------------------------------------- /spock-android-sample/src/main/groovy/com/example/spock/MyApplication.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android-sample/src/main/groovy/com/example/spock/MyApplication.groovy -------------------------------------------------------------------------------- /spock-android-sample/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android-sample/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /spock-android/spock-android.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/spock-android.gradle -------------------------------------------------------------------------------- /spock-android/src/androidTest/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/androidTest/AndroidManifest.xml -------------------------------------------------------------------------------- /spock-android/src/androidTest/groovy/com/andrewreitz/spock/android/MockingSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/androidTest/groovy/com/andrewreitz/spock/android/MockingSpec.groovy -------------------------------------------------------------------------------- /spock-android/src/androidTest/groovy/com/andrewreitz/spock/android/UseActivityPerMethodSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/androidTest/groovy/com/andrewreitz/spock/android/UseActivityPerMethodSpec.groovy -------------------------------------------------------------------------------- /spock-android/src/androidTest/groovy/com/andrewreitz/spock/android/UseActivitySpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/androidTest/groovy/com/andrewreitz/spock/android/UseActivitySpec.groovy -------------------------------------------------------------------------------- /spock-android/src/androidTest/groovy/com/andrewreitz/spock/android/WithApplicationSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/androidTest/groovy/com/andrewreitz/spock/android/WithApplicationSpec.groovy -------------------------------------------------------------------------------- /spock-android/src/androidTest/groovy/com/andrewreitz/spock/android/WithContextSpec.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/androidTest/groovy/com/andrewreitz/spock/android/WithContextSpec.groovy -------------------------------------------------------------------------------- /spock-android/src/androidTest/groovy/com/andrewreitz/spock/mock/MockCompileStaticGroovyConcrete.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/androidTest/groovy/com/andrewreitz/spock/mock/MockCompileStaticGroovyConcrete.groovy -------------------------------------------------------------------------------- /spock-android/src/androidTest/groovy/com/andrewreitz/spock/mock/MockGroovyConcrete.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/androidTest/groovy/com/andrewreitz/spock/mock/MockGroovyConcrete.groovy -------------------------------------------------------------------------------- /spock-android/src/androidTest/groovy/com/andrewreitz/spock/mock/MockGroovyInterface.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/androidTest/groovy/com/andrewreitz/spock/mock/MockGroovyInterface.groovy -------------------------------------------------------------------------------- /spock-android/src/androidTest/java/com/andrewreitz/spock/android/ArgumentsTestActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/androidTest/java/com/andrewreitz/spock/android/ArgumentsTestActivity.java -------------------------------------------------------------------------------- /spock-android/src/androidTest/java/com/andrewreitz/spock/android/SimpleTestActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/androidTest/java/com/andrewreitz/spock/android/SimpleTestActivity.java -------------------------------------------------------------------------------- /spock-android/src/androidTest/java/com/andrewreitz/spock/android/TestApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/androidTest/java/com/andrewreitz/spock/android/TestApplication.java -------------------------------------------------------------------------------- /spock-android/src/androidTest/java/com/andrewreitz/spock/mock/MockJavaConcrete.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/androidTest/java/com/andrewreitz/spock/mock/MockJavaConcrete.java -------------------------------------------------------------------------------- /spock-android/src/androidTest/java/com/andrewreitz/spock/mock/MockJavaInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/androidTest/java/com/andrewreitz/spock/mock/MockJavaInterface.java -------------------------------------------------------------------------------- /spock-android/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /spock-android/src/main/groovy/com/andrewreitz/spock/android/AndroidSpecification.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/main/groovy/com/andrewreitz/spock/android/AndroidSpecification.groovy -------------------------------------------------------------------------------- /spock-android/src/main/java/com/andrewreitz/spock/android/ActivityRunMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/main/java/com/andrewreitz/spock/android/ActivityRunMode.java -------------------------------------------------------------------------------- /spock-android/src/main/java/com/andrewreitz/spock/android/BundleCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/main/java/com/andrewreitz/spock/android/BundleCreator.java -------------------------------------------------------------------------------- /spock-android/src/main/java/com/andrewreitz/spock/android/UseActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/main/java/com/andrewreitz/spock/android/UseActivity.java -------------------------------------------------------------------------------- /spock-android/src/main/java/com/andrewreitz/spock/android/UseApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/main/java/com/andrewreitz/spock/android/UseApplication.java -------------------------------------------------------------------------------- /spock-android/src/main/java/com/andrewreitz/spock/android/WithContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/main/java/com/andrewreitz/spock/android/WithContext.java -------------------------------------------------------------------------------- /spock-android/src/main/java/com/andrewreitz/spock/android/extension/EmptyBundleCreator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/main/java/com/andrewreitz/spock/android/extension/EmptyBundleCreator.java -------------------------------------------------------------------------------- /spock-android/src/main/java/com/andrewreitz/spock/android/extension/UseActivityExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/main/java/com/andrewreitz/spock/android/extension/UseActivityExtension.java -------------------------------------------------------------------------------- /spock-android/src/main/java/com/andrewreitz/spock/android/extension/UseActivityInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/main/java/com/andrewreitz/spock/android/extension/UseActivityInterceptor.java -------------------------------------------------------------------------------- /spock-android/src/main/java/com/andrewreitz/spock/android/extension/UseApplicationExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/main/java/com/andrewreitz/spock/android/extension/UseApplicationExtension.java -------------------------------------------------------------------------------- /spock-android/src/main/java/com/andrewreitz/spock/android/extension/UseApplicationInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/main/java/com/andrewreitz/spock/android/extension/UseApplicationInterceptor.java -------------------------------------------------------------------------------- /spock-android/src/main/java/com/andrewreitz/spock/android/extension/WithContextExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/main/java/com/andrewreitz/spock/android/extension/WithContextExtension.java -------------------------------------------------------------------------------- /spock-android/src/main/java/com/andrewreitz/spock/android/extension/WithContextInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/main/java/com/andrewreitz/spock/android/extension/WithContextInterceptor.java -------------------------------------------------------------------------------- /spock-android/src/main/java/com/andrewreitz/spock/android/mock/runtime/AndroidMockFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/main/java/com/andrewreitz/spock/android/mock/runtime/AndroidMockFactory.java -------------------------------------------------------------------------------- /spock-android/src/main/java/com/andrewreitz/spock/android/mock/runtime/JavaMockFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/main/java/com/andrewreitz/spock/android/mock/runtime/JavaMockFactory.java -------------------------------------------------------------------------------- /spock-android/src/main/java/com/andrewreitz/spock/android/mock/runtime/ProxyBasedMockFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/main/java/com/andrewreitz/spock/android/mock/runtime/ProxyBasedMockFactory.java -------------------------------------------------------------------------------- /spock-android/src/main/java/com/andrewreitz/spock/android/mock/runtime/UnsafeAllocator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/main/java/com/andrewreitz/spock/android/mock/runtime/UnsafeAllocator.java -------------------------------------------------------------------------------- /spock-android/src/main/res/layout/test_activity.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndrewReitz/android-spock/HEAD/spock-android/src/main/res/layout/test_activity.xml --------------------------------------------------------------------------------