public void WhenParamIsComponent_ThenComponentIsReturned() { CustomizedMethodShouldModel model = new CustomizedMethodShouldModel(); bool ran = false; var spec = Specification.New <CustomizedMethodShouldModel>(); spec.SpecifyMethod() .WithActionSignature("Verify") .SpecifyDelegate( Param.Source(spec), c => { model.ShouldBeSameAs(c); ran = true; }); dynamic adapter = spec.Finish().Create(model); adapter.Verify(); ran.ShouldBeTrue(); }
protected override IAdapter <CustomizedMethodShouldModel> Finish(CustomizedMethodShouldModel model) { return(_result.Create(model)); }