test/operation_test.rb in trailblazer-1.1.0 vs test/operation_test.rb in trailblazer-1.1.1

- old
+ new

@@ -52,11 +52,21 @@ # #model. it { Operation.(Object).model.must_equal Object } end +# Operation#model=. +class OperationModelWriterTest < MiniTest::Spec + class Operation < Trailblazer::Operation + def process(params) + self.model = "#{params}" + end + end + it { Operation.("I can set @model via a private setter").model.to_s.must_equal "I can set @model via a private setter" } +end + class OperationRunTest < MiniTest::Spec class Operation < Trailblazer::Operation # allow providing your own contract. self.contract_class = class Contract def initialize(*) @@ -260,6 +270,6 @@ it do res, op = Operation.run({}) op.errors.to_s.must_equal "{:title=>[\"can't be blank\"]}" end -end \ No newline at end of file +end