├── .gitignore ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main └── kotlin │ ├── account │ ├── Account.kt │ ├── AccountManager.kt │ ├── AccountRepository.kt │ └── SimpleAccountRepository.kt │ ├── database │ └── RealDatabase.kt │ └── transaction │ ├── SimpleTransactionRepository.kt │ ├── Transaction.kt │ ├── TransactionManager.kt │ └── TransactionRepository.kt └── test └── kotlin ├── account ├── AccountManagerFakeTest.kt └── AccountManagerMockTest.kt └── fakes ├── FakeAccountRepository.kt └── FakeTransactionRepository.kt /.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | .gradle 3 | .idea 4 | *.iml 5 | -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PravSonawane/fakes-over-mocks/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PravSonawane/fakes-over-mocks/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PravSonawane/fakes-over-mocks/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PravSonawane/fakes-over-mocks/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'dev.curlybraces' 2 | 3 | -------------------------------------------------------------------------------- /src/main/kotlin/account/Account.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PravSonawane/fakes-over-mocks/HEAD/src/main/kotlin/account/Account.kt -------------------------------------------------------------------------------- /src/main/kotlin/account/AccountManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PravSonawane/fakes-over-mocks/HEAD/src/main/kotlin/account/AccountManager.kt -------------------------------------------------------------------------------- /src/main/kotlin/account/AccountRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PravSonawane/fakes-over-mocks/HEAD/src/main/kotlin/account/AccountRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/account/SimpleAccountRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PravSonawane/fakes-over-mocks/HEAD/src/main/kotlin/account/SimpleAccountRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/database/RealDatabase.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PravSonawane/fakes-over-mocks/HEAD/src/main/kotlin/database/RealDatabase.kt -------------------------------------------------------------------------------- /src/main/kotlin/transaction/SimpleTransactionRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PravSonawane/fakes-over-mocks/HEAD/src/main/kotlin/transaction/SimpleTransactionRepository.kt -------------------------------------------------------------------------------- /src/main/kotlin/transaction/Transaction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PravSonawane/fakes-over-mocks/HEAD/src/main/kotlin/transaction/Transaction.kt -------------------------------------------------------------------------------- /src/main/kotlin/transaction/TransactionManager.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PravSonawane/fakes-over-mocks/HEAD/src/main/kotlin/transaction/TransactionManager.kt -------------------------------------------------------------------------------- /src/main/kotlin/transaction/TransactionRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PravSonawane/fakes-over-mocks/HEAD/src/main/kotlin/transaction/TransactionRepository.kt -------------------------------------------------------------------------------- /src/test/kotlin/account/AccountManagerFakeTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PravSonawane/fakes-over-mocks/HEAD/src/test/kotlin/account/AccountManagerFakeTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/account/AccountManagerMockTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PravSonawane/fakes-over-mocks/HEAD/src/test/kotlin/account/AccountManagerMockTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/fakes/FakeAccountRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PravSonawane/fakes-over-mocks/HEAD/src/test/kotlin/fakes/FakeAccountRepository.kt -------------------------------------------------------------------------------- /src/test/kotlin/fakes/FakeTransactionRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PravSonawane/fakes-over-mocks/HEAD/src/test/kotlin/fakes/FakeTransactionRepository.kt --------------------------------------------------------------------------------