Michael Miller
|
cd519178ac
|
Remove whitespace
|
2021-01-16 16:52:41 -07:00 |
|
Michael Miller
|
13061cfb38
|
Workaround context scope not used in method delegation
|
2021-01-16 16:52:16 -07:00 |
|
Michael Miller
|
153933b044
|
Add DSL and code to create around_each hooks
|
2021-01-16 16:47:40 -07:00 |
|
Michael Miller
|
36c2a5d368
|
Logic for around_each hooks
|
2021-01-16 16:28:33 -07:00 |
|
Michael Miller
|
5ea83f51bb
|
Cache implicit subject
|
2021-01-16 12:10:52 -07:00 |
|
Michael Miller
|
d738494fdf
|
Cleanup example name output
|
2021-01-16 11:49:43 -07:00 |
|
Michael Miller
|
3527507639
|
Remove debug
|
2021-01-16 11:13:20 -07:00 |
|
Michael Miller
|
3ec267abbb
|
Fix reporting for should syntax
|
2021-01-16 11:12:41 -07:00 |
|
Michael Miller
|
97923d6bcd
|
Handle nil labels
|
2021-01-16 11:11:42 -07:00 |
|
Michael Miller
|
0992bad7eb
|
Get harness compiling again
|
2021-01-16 11:03:05 -07:00 |
|
Michael Miller
|
175ce8f293
|
Include matchers DSL
|
2021-01-16 11:02:49 -07:00 |
|
Michael Miller
|
4500ebcddc
|
Update old references to Value and Block
|
2021-01-16 11:02:29 -07:00 |
|
Michael Miller
|
58e7981b0c
|
Fix type warning
|
2021-01-16 11:00:54 -07:00 |
|
Michael Miller
|
e09f5c960a
|
Change Assertions to Expectations
Start expectation rework.
|
2021-01-16 10:22:23 -07:00 |
|
Michael Miller
|
50d1f69230
|
Don't cache the block return value
Let the matcher handle this if it needs to.
|
2021-01-15 23:15:07 -07:00 |
|
Michael Miller
|
a74957204b
|
Introduce abstract generic value type
Sits between AbstractExpression and Value and Block.
|
2021-01-15 22:32:02 -07:00 |
|
Michael Miller
|
4ed8c4a573
|
Implement remaining assertion macros
Move "should" methods.
|
2021-01-10 11:09:28 -07:00 |
|
Michael Miller
|
096c31d7f5
|
Initial work on assertions
|
2021-01-09 19:50:32 -07:00 |
|
Michael Miller
|
122395837f
|
Implement remaining value DSL macros
|
2021-01-09 17:36:50 -07:00 |
|
Michael Miller
|
391325d431
|
Initial work on values DSL
|
2021-01-09 17:01:33 -07:00 |
|
Michael Miller
|
4108a6602d
|
Simplify get method
|
2021-01-09 16:57:23 -07:00 |
|
Michael Miller
|
3e4b77da77
|
Create value wrapper
|
2021-01-09 16:51:37 -07:00 |
|
Michael Miller
|
aa4c257ade
|
Change Wrapper to a nested type for Lazy
|
2021-01-09 14:35:58 -07:00 |
|
Michael Miller
|
5cac4aa5a1
|
Add lazy utility
|
2021-01-09 14:19:40 -07:00 |
|
Michael Miller
|
fb0423ed02
|
Move top-level types into spectator/ sub-directory
|
2021-01-09 13:56:32 -07:00 |
|
Michael Miller
|
7451769a29
|
Pass current example as block argument
|
2021-01-09 13:34:15 -07:00 |
|
Michael Miller
|
009ca4776a
|
Cleanup new DSL macros
|
2021-01-09 13:17:42 -07:00 |
|
Michael Miller
|
fbd9713d52
|
Remove unused and deprecated types
|
2021-01-09 12:56:35 -07:00 |
|
Michael Miller
|
2e8036d230
|
Move instance variable
|
2021-01-09 12:48:53 -07:00 |
|
Michael Miller
|
65dba9f317
|
Don't need delegates stored in hooks
Use proc instead. The context can be retrieved from the example
instance.
|
2021-01-09 12:04:27 -07:00 |
|
Michael Miller
|
c4289b82da
|
Better trace message for initial hook processing
|
2021-01-09 11:33:29 -07:00 |
|
Michael Miller
|
df096d91aa
|
Capture source info for hooks
|
2021-01-09 11:30:00 -07:00 |
|
Michael Miller
|
def66acc15
|
Trace hook invocation
|
2021-01-09 11:14:27 -07:00 |
|
Michael Miller
|
e5cbc8d631
|
Promote hooks to fully-fledge types
Hook types include a source, label, and context delegate.
|
2021-01-09 11:06:59 -07:00 |
|
Michael Miller
|
cf422eca02
|
Add null constructor
|
2021-01-09 10:56:33 -07:00 |
|
Michael Miller
|
7d0ba752e9
|
Change ExampleNode to SpecNode
|
2021-01-09 10:39:04 -07:00 |
|
Michael Miller
|
0ee708281f
|
Cleanup hook macros
|
2021-01-09 10:27:54 -07:00 |
|
Michael Miller
|
950f6b3424
|
Add block expression
|
2021-01-09 00:13:22 -07:00 |
|
Michael Miller
|
fbe9f22e02
|
Start rework on capturing expressions
|
2021-01-09 00:12:28 -07:00 |
|
Michael Miller
|
1352110871
|
Merge branch 'example-api' of gitlab.com:arctic-fox/spectator into example-api
|
2021-01-08 15:37:46 -07:00 |
|
Michael Miller
|
85d3b81c57
|
Merge branch 'master' into example-api
|
2021-01-08 15:37:16 -07:00 |
|
Michael Miller
|
c2d5bdd5d1
|
Bump version to 0.9.31
|
2021-01-08 15:32:42 -07:00 |
|
Michael Miller
|
2ecd4ded6d
|
Fix line numbers being wrong with macro expansion
Addresses https://github.com/icy-arctic-fox/spectator/issues/18
|
2021-01-08 15:32:15 -07:00 |
|
Michael Miller
|
b697511761
|
Slight doc improvement
|
2020-12-31 18:45:56 -07:00 |
|
Michael Miller
|
4c6b6e6436
|
Merge branch 'master' into example-api
|
2020-12-23 14:52:53 -07:00 |
|
Michael Miller
|
891cd4bbf7
|
Change includes to has
|
2020-12-23 14:39:24 -07:00 |
|
Michael Miller
|
20caed9262
|
Add contain matcher improvements to have matcher
|
2020-12-23 14:38:30 -07:00 |
|
Michael Miller
|
edf8ae36df
|
Fix negated contain case
|
2020-12-23 14:19:40 -07:00 |
|
Michael Miller
|
a2ef0fa46a
|
Consistent comments
|
2020-12-23 14:17:05 -07:00 |
|
Michael Miller
|
de1af7178c
|
Fix string usage with contain matcher
|
2020-12-23 14:11:50 -07:00 |
|