Commit Graph

  • 4020bad725
    Use new mock DSL mock-redesign Michael Miller 2024-05-16 21:22:11 -0600
  • 2bb9fe8dcd
    Use new mock DSL Michael Miller 2024-05-16 21:02:14 -0600
  • 678f85eac1
    Enable Mocks for tests Michael Miller 2024-05-16 21:01:50 -0600
  • 48a8408930
    Use Mocks DSL Michael Miller 2024-05-16 21:01:18 -0600
  • e5fb4de4ae
    Remove unused specs Michael Miller 2024-05-16 21:00:35 -0600
  • f81350a1fc
    Expand compatible Crystal version range Michael Miller 2024-05-16 20:59:29 -0600
  • 4148b80e58
    Merge remote-tracking branch 'origin/master' into mock-redesign Michael Miller 2024-03-13 21:44:41 -0600
  • 287758e6af
    Update README to point at v0.12.0 master Michael Miller 2024-02-03 08:05:02 -0700
  • f39ceb8eba
    Release v0.12.0 v0.12.0 composable-matchers Michael Miller 2024-02-03 07:56:57 -0700
  • 9b1d400ee1
    Update CHANGELOG Michael Miller 2024-01-27 11:29:11 -0700
  • edb20e5b2f
    Additional handling when comparing ranges against unexpected types Michael Miller 2024-01-27 11:25:59 -0700
  • 526a998e41
    Shorten compare_values case statements Michael Miller 2024-01-27 11:25:25 -0700
  • 556d4783bf
    Support case equality of tuples, arrays, named tuples, and hashes in stub argument matching Michael Miller 2024-01-27 11:18:10 -0700
  • b5fbc96195
    Allow matchers to be used in case equality Michael Miller 2024-01-27 11:17:19 -0700
  • 5520999b6d
    Add spec for GitHub issue 55 Michael Miller 2024-01-27 11:16:57 -0700
  • d74a772f43
    WIP replace mocks with Mocks shard Michael Miller 2023-12-26 18:46:19 -0700
  • 7db863254d
    WIP simplify Michael Miller 2023-11-26 11:21:21 -0700
  • 0e3f626932
    Specify Crystal version range Michael Miller 2023-10-17 17:09:09 -0600
  • d45d5d4479
    Bump Ameba version to 1.5 Michael Miller 2023-10-17 17:08:58 -0600
  • 4a630b1ebf
    Bump version to v0.11.7 v0.11.7 Michael Miller 2023-10-16 17:34:49 -0600
  • d72895fe10
    Merge branch 'stufro-fix-readme-mocking-example' Michael Miller 2023-05-21 09:58:19 -0600
  • 04f151fddf Fix mocking example in README.md Stuart Frost 2023-05-19 19:39:22 +0100
  • 9cbb5d2cf7
    Workaround issue using Box with union Michael Miller 2023-03-27 18:37:50 -0600
  • 3852606b28 Merge branch 'gh-49' into 'master' v0.11.6 Mike Miller 2023-01-27 00:28:42 +0000
  • 726a2e1515
    Add non-captured block argument Michael Miller 2023-01-26 17:19:31 -0700
  • 5c08427ca0
    Add utility script to run nightly spec Michael Miller 2023-01-26 16:43:19 -0700
  • 735122a94b
    Bump v0.11.6 Michael Miller 2023-01-26 16:21:33 -0700
  • 9ea5c261b1
    Add entry for GitHub issue 49 Michael Miller 2023-01-26 16:19:55 -0700
  • 24a860ea11
    Add reference to new issue Michael Miller 2023-01-26 16:18:26 -0700
  • 528ad7257d
    Disable GitHub issue 49 spec for now Michael Miller 2023-01-26 16:17:29 -0700
  • 7149ef7df5
    Revert "Compiler bug when using unsafe_as" Michael Miller 2023-01-26 16:12:54 -0700
  • cb89589155
    Compiler bug when using unsafe_as Michael Miller 2023-01-25 16:09:16 -0700
  • a5e8f11e11
    Store type to reduce a bit of bloat Michael Miller 2023-01-23 16:02:30 -0700
  • abbd6ffd71
    Fix splat argument expansion in method redefinition Michael Miller 2023-01-23 11:55:52 -0700
  • fd372226ab
    Revert "Use separate context for example name interpolation" Michael Miller 2022-12-21 18:51:09 -0700
  • 6a5e5b8f7a
    Catch errors while evaluating node labels Michael Miller 2022-12-20 21:40:47 -0700
  • 4a0bfc1cb2
    Add smoke tag Michael Miller 2022-12-20 20:52:01 -0700
  • d46698d81a
    Use separate context for example name interpolation Michael Miller 2022-12-20 20:43:47 -0700
  • 8c3900adcb
    Add support for interpolation in context names Michael Miller 2022-12-20 20:32:40 -0700
  • 30602663fe
    Add tests for interpolated labels Michael Miller 2022-12-20 20:12:58 -0700
  • b8901f522a
    Remove unnecessary cast Michael Miller 2022-12-20 20:11:09 -0700
  • c4bcf54b98
    Support casting types with should statements Michael Miller 2022-12-19 22:40:55 -0700
  • acf810553a
    Use location of the 'should' keyword for their expectation Michael Miller 2022-12-19 22:27:58 -0700
  • faff2933e6
    Only capture splat if it has a name Michael Miller 2022-12-19 22:15:53 -0700
  • 0f8c46d6ef
    Support casting types with expect statements Michael Miller 2022-12-19 21:29:21 -0700
  • 7620f58fb8
    Test file, please ignore Michael Miller 2022-12-19 02:31:12 -0700
  • feaf1c6015
    Bump version to 0.11.5 v0.11.5 Michael Miller 2022-12-18 19:15:25 -0700
  • 8f80b10fc1
    Support injecting mock functionality into modules Michael Miller 2022-12-18 19:04:50 -0700
  • a3c55dfa47
    Add tests for module mocks docs Michael Miller 2022-12-18 18:52:08 -0700
  • fa99987780
    Support creating instances of mocked modules via class Michael Miller 2022-12-18 16:04:49 -0700
  • d378583054
    Support mocking modules Michael Miller 2022-12-18 15:18:20 -0700
  • 6255cc85c4
    Handle original call reaching to another type Michael Miller 2022-12-18 15:17:48 -0700
  • e6584c9f04
    Prevent comparing range arguments with non-compatible types in stubs Michael Miller 2022-12-18 11:35:43 -0700
  • f55c60e01f
    Fix README spec Michael Miller 2022-12-17 21:01:22 -0700
  • 4b68b8e3de
    Fix resolution issue when mocked types use custom types Michael Miller 2022-12-17 20:56:16 -0700
  • c3e7edc700
    Use absolute names of types in mocked type methods Michael Miller 2022-12-17 20:37:27 -0700
  • 149c0e6e4b
    Don't use case-matching for proc arguments Michael Miller 2022-12-17 19:19:33 -0700
  • 9f54a9e542
    Additional handling for passing blocks Michael Miller 2022-12-17 19:16:38 -0700
  • 65a4b8e756
    Populate previous_def/super with captured block args Michael Miller 2022-12-17 16:41:22 -0700
  • b52593dbde
    Cleanup Michael Miller 2022-12-17 16:39:47 -0700
  • 7e2ec4ee37
    Fix 0.11.4 in changelog Michael Miller 2022-12-13 22:59:42 -0700
  • 952e949307
    Handle 'self' and some other variants in method return types Michael Miller 2022-12-13 22:48:21 -0700
  • 293faccd5c
    Support free variables in mocked types Michael Miller 2022-12-13 18:22:22 -0700
  • 2985ef5919
    Remove error handling around type resolution failure Michael Miller 2022-12-09 02:22:21 -0700
  • bd44b5562e
    Possible fix for GitLab issue 80 Michael Miller 2022-12-09 02:16:16 -0700
  • 47a62ece78
    Add reduced test code for GitLab issue 80 Michael Miller 2022-12-08 17:14:09 -0700
  • 7ffa63718b
    Use original type in redefinition comment Michael Miller 2022-12-08 16:55:27 -0700
  • 275b217c6c
    Allow metadata to be stored as nil Michael Miller 2022-11-29 23:22:42 -0700
  • fbe877690d
    Adjust call argument matching Michael Miller 2022-11-29 22:31:22 -0700
  • a967dce241
    Adjust double string representation Michael Miller 2022-11-29 21:24:31 -0700
  • 1f98bf9ff1
    Update CHANGELOG Michael Miller 2022-11-29 20:32:45 -0700
  • 5f499336ac
    Remove individual spec runs from CI Michael Miller 2022-11-29 20:30:42 -0700
  • df10c8e75b
    Prevent multiple redefinitions of the same method Michael Miller 2022-11-29 20:29:36 -0700
  • a585ef0996
    Simplify string (inspect) representation Michael Miller 2022-11-29 20:28:15 -0700
  • 2d6c8844d4
    Remove `time` Michael Miller 2022-11-29 03:33:42 -0700
  • 321c15407d
    Add utility to test specs individually Michael Miller 2022-11-29 03:14:24 -0700
  • c256ef763e
    Bump version to 0.11.4 v0.11.4 Michael Miller 2022-11-27 22:27:52 -0700
  • 8efd38fbdd
    Split Arguments class by functionality Michael Miller 2022-11-27 22:26:19 -0700
  • 015d36ea4c
    Work around strange cast/type checking issue Michael Miller 2022-11-27 19:43:03 -0700
  • 318e4eba89
    Use shorter string when stub is treated as a message Michael Miller 2022-11-04 22:55:12 -0600
  • e2cdc9e08e
    Re-enable logger after catching exit Michael Miller 2022-11-04 22:10:59 -0600
  • 60b5f151f1
    Minor improvements to log output Michael Miller 2022-11-04 22:05:27 -0600
  • 8b12262c62
    Display <root> when to_s is called directly on the root group Michael Miller 2022-11-04 21:01:32 -0600
  • 6e7d215f69
    Add type annotations to to_s and inspect Michael Miller 2022-11-04 20:56:02 -0600
  • 12eb2e9357
    Avoid printing double contents from to_s Michael Miller 2022-11-04 20:35:43 -0600
  • 1093571fbd
    Add more info to stub.to_s Michael Miller 2022-11-04 20:34:52 -0600
  • c00d2fe4e6
    Update changelog Michael Miller 2022-11-04 16:57:06 -0600
  • a6149b2671
    Use `before` instead of `before_each` (same for after) Michael Miller 2022-11-04 16:56:03 -0600
  • 4906dfae0d
    Add short before/after hook name Michael Miller 2022-11-04 16:55:31 -0600
  • 24fd7d1e91
    Update Ameba Michael Miller 2022-10-28 18:14:53 -0600
  • baff1de1d8
    Update changelog Michael Miller 2022-10-23 22:37:41 -0600
  • 4dacaab6dc
    Fix missing keyword arguments after splat Michael Miller 2022-10-23 22:36:20 -0600
  • a31ffe3fa3
    Fix argument capture Michael Miller 2022-10-23 22:04:28 -0600
  • c77da67341
    Hide splat label in certain situations Michael Miller 2022-10-23 21:56:37 -0600
  • 8959d28b38
    Cleaner call capture and logging for missing methods in doubles Michael Miller 2022-10-23 21:54:12 -0600
  • 39e4f8e37a
    Use `build` instead of `capture` for `none` Michael Miller 2022-10-23 21:53:24 -0600
  • e2130d12d3
    Implement arguments case equality Michael Miller 2022-10-23 20:42:08 -0600
  • 0177a678f9
    Avoid shadowing variable Michael Miller 2022-10-23 20:40:56 -0600
  • a728a037d4
    Rename attributes Michael Miller 2022-10-23 15:37:55 -0600
  • 163f94287e
    Fix Arguments to_s Michael Miller 2022-10-23 15:27:39 -0600