Sha256: 4375578c295fdd0cb152c32dbb18b5d265ceaad7544c597de87954c3497aaf2b
Contents?: true
Size: 1.35 KB
Versions: 1
Compression:
Stored size: 1.35 KB
Contents
# typed: strict module Mocktail module DSL extend T::Sig sig { type_parameters(:T) .params( ignore_block: T::Boolean, ignore_extra_args: T::Boolean, ignore_arity: T::Boolean, times: T.nilable(Integer), demo: T.proc.params(matchers: Mocktail::MatcherPresentation).returns(T.type_parameter(:T)) ) .returns(Mocktail::Stubbing[T.type_parameter(:T)]) } def stubs(ignore_block: false, ignore_extra_args: false, ignore_arity: false, times: nil, &demo) RegistersStubbing.new.register(demo, DemoConfig.new( ignore_block: ignore_block, ignore_extra_args: ignore_extra_args, ignore_arity: ignore_arity, times: times )) end sig { type_parameters(:T) .params( ignore_block: T::Boolean, ignore_extra_args: T::Boolean, ignore_arity: T::Boolean, times: T.nilable(Integer), demo: T.proc.params(matchers: Mocktail::MatcherPresentation).void ).void } def verify(ignore_block: false, ignore_extra_args: false, ignore_arity: false, times: nil, &demo) VerifiesCall.new.verify(demo, DemoConfig.new( ignore_block: ignore_block, ignore_extra_args: ignore_extra_args, ignore_arity: ignore_arity, times: times )) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
mocktail-2.0.0 | lib/mocktail/sorbet/mocktail/dsl.rb |