test/docs/guard_test.rb in trailblazer-macro-2.1.0.rc12 vs test/docs/guard_test.rb in trailblazer-macro-2.1.0.rc13
- old
+ new
@@ -8,22 +8,22 @@
step Policy::Guard(->(options, pass:, **) { pass })
#~pipeonly
step :process
def process(options, **)
- options["x"] = true
+ options[:x] = true
end
#~pipeonly end
end
#:proc end
- it { Create.(pass: false)["x"].must_be_nil }
- it { Create.(pass: true)["x"].must_equal true }
+ it { Create.(pass: false)[:x].must_be_nil }
+ it { Create.(pass: true)[:x].must_equal true }
#- result object, guard
- it { Create.(pass: true)["result.policy.default"].success?.must_equal true }
- it { Create.(pass: false)["result.policy.default"].success?.must_equal false }
+ it { Create.(pass: true)[:"result.policy.default"].success?.must_equal true }
+ it { Create.(pass: false)[:"result.policy.default"].success?.must_equal false }
#---
#- Guard inheritance
class New < Create
step Policy::Guard( ->(options, current_user:, **) { current_user } ), override: true
@@ -72,18 +72,18 @@
end
#~pipe-onlyy
step :process
def process(options, **)
- options["x"] = true
+ options[:x] = true
end
#~pipe-onlyy end
end
#:method end
- it { Create.(pass: false).inspect("x").must_equal %{<Result:false [nil] >} }
- it { Create.(pass: true).inspect("x").must_equal %{<Result:true [true] >} }
+ it { Create.(pass: false).inspect(:x).must_equal %{<Result:false [nil] >} }
+ it { Create.(pass: true).inspect(:x).must_equal %{<Result:true [true] >} }
end
#---
# with name:
class DocsGuardNamedTest < Minitest::Spec
@@ -92,17 +92,17 @@
step Policy::Guard( ->(options, current_user:, **) { current_user }, name: :user )
# ...
end
#:name end
- it { Create.(:current_user => nil )["result.policy.user"].success?.must_equal false }
- it { Create.(:current_user => Module)["result.policy.user"].success?.must_equal true }
+ it { Create.(:current_user => nil )[:"result.policy.user"].success?.must_equal false }
+ it { Create.(:current_user => Module)[:"result.policy.user"].success?.must_equal true }
it {
#:name-result
result = Create.(:current_user => true)
- result["result.policy.user"].success? #=> true
+ result[:"result.policy.user"].success? #=> true
#:name-result end
}
end
#---
@@ -121,10 +121,10 @@
result =
#:di-call
Create.(
{},
:current_user => Module,
- "policy.default.eval" => Trailblazer::Operation::Policy::Guard.build(->(options, **) { false })
+ :"policy.default.eval" => Trailblazer::Operation::Policy::Guard.build(->(options, **) { false })
)
#:di-call end
result.inspect("").must_equal %{<Result:false [nil] >} }
end