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