├── .credo.exs ├── .formatter.exs ├── .github └── workflows │ └── main.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── lib ├── mimic.ex └── mimic │ ├── application.ex │ ├── cover.ex │ ├── dsl.ex │ ├── error.ex │ ├── module.ex │ ├── server.ex │ ├── type_check.ex │ ├── unexpected_call_error.ex │ └── verification_error.ex ├── logo.png ├── mix.exs ├── mix.lock ├── test ├── dsl_test.exs ├── edge_case_test.exs ├── mimic │ └── type_check_test.exs ├── mimic_test.exs ├── mimic_type_check_test.exs ├── support │ ├── test_cover.ex │ └── test_modules.ex └── test_helper.exs └── usage-rules.md /.credo.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/.credo.exs -------------------------------------------------------------------------------- /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/README.md -------------------------------------------------------------------------------- /lib/mimic.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/lib/mimic.ex -------------------------------------------------------------------------------- /lib/mimic/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/lib/mimic/application.ex -------------------------------------------------------------------------------- /lib/mimic/cover.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/lib/mimic/cover.ex -------------------------------------------------------------------------------- /lib/mimic/dsl.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/lib/mimic/dsl.ex -------------------------------------------------------------------------------- /lib/mimic/error.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/lib/mimic/error.ex -------------------------------------------------------------------------------- /lib/mimic/module.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/lib/mimic/module.ex -------------------------------------------------------------------------------- /lib/mimic/server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/lib/mimic/server.ex -------------------------------------------------------------------------------- /lib/mimic/type_check.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/lib/mimic/type_check.ex -------------------------------------------------------------------------------- /lib/mimic/unexpected_call_error.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/lib/mimic/unexpected_call_error.ex -------------------------------------------------------------------------------- /lib/mimic/verification_error.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/lib/mimic/verification_error.ex -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/logo.png -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/mix.lock -------------------------------------------------------------------------------- /test/dsl_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/test/dsl_test.exs -------------------------------------------------------------------------------- /test/edge_case_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/test/edge_case_test.exs -------------------------------------------------------------------------------- /test/mimic/type_check_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/test/mimic/type_check_test.exs -------------------------------------------------------------------------------- /test/mimic_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/test/mimic_test.exs -------------------------------------------------------------------------------- /test/mimic_type_check_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/test/mimic_type_check_test.exs -------------------------------------------------------------------------------- /test/support/test_cover.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/test/support/test_cover.ex -------------------------------------------------------------------------------- /test/support/test_modules.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/test/support/test_modules.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/test/test_helper.exs -------------------------------------------------------------------------------- /usage-rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/edgurgel/mimic/HEAD/usage-rules.md --------------------------------------------------------------------------------