@Override public void customise(JFixture fixture) { fixture.addBuilderToStartOfPipeline(new OverridePropertyBuilder(this.clazz, this.propertyName, this.propertyValue)); } }
@Override public void customise(JFixture fixture) { fixture.addBuilderToStartOfPipeline(new SubTypeRelay(this.baseClass, this.subClass)); } }
@Override public void customise(JFixture fixture) { AutoPropertyBehaviour autoPropertyBehaviour = fixture.behaviours().find(AutoPropertyBehaviour.class); if (autoPropertyBehaviour != null) { autoPropertyBehaviour.specifications().add(new JodaTimeSpecification()); } fixture.addBuilderToStartOfPipeline(new ReadableInstantRelay()); fixture.addBuilderToStartOfPipeline(new ReadableIntervalRelay()); fixture.addBuilderToStartOfPipeline(new ReadableDurationRelay()); fixture.addBuilderToStartOfPipeline(new ReadablePartialRelay()); fixture.addBuilderToStartOfPipeline(new ReadablePeriodRelay()); fixture.addBuilderToStartOfPipeline(new PartialRelay()); fixture.addBuilderToStartOfPipeline(new BasePeriodRelay()); fixture.addBuilderToStartOfPipeline(new BaseSingleFieldPeriodRelay()); fixture.addBuilderToStartOfPipeline(new BasePartialRelay()); fixture.addBuilderToStartOfPipeline(new BaseLocalRelay()); fixture.addBuilderToStartOfPipeline(new BaseDurationRelay()); fixture.addBuilderToStartOfPipeline(new BaseIntervalRelay()); fixture.addBuilderToStartOfPipeline(new BaseDateTimeRelay()); fixture.addBuilderToStartOfPipeline(new DateTimeZoneBuilder()); fixture.addBuilderToStartOfPipeline(new ChronologyBuilder()); fixture.addBuilderToStartOfPipeline(new ChronologyBuilder()); } }
@Override public void customise(JFixture fixture) { CustomBuilder<T> builder = new CustomBuilder<T>(this.instanceType, this.specimenSupplier); fixture.addBuilderToStartOfPipeline(builder); fixture.customise(new OmitAutoPropertyCustomisation(this.instanceType)); } }
@Override public void customise(JFixture fixture) { SpecimenBuilder greedyConstructorRelay = new ClassToConstructorRelay(mostParameterCountConstructorQuery, new SpecificTypeSpecification(this.type)); fixture.addBuilderToStartOfPipeline(greedyConstructorRelay); } }
@Override public void customise(JFixture fixture) { SpecimenSupplier<? extends T> supplier = new SpecimenSupplier<T>() { @Override public T create() { return (T)instance; } }; CustomBuilder<T> builder = new CustomBuilder<T>(instanceType, supplier); fixture.addBuilderToStartOfPipeline(builder); fixture.customise(new OmitAutoPropertyCustomisation(instanceType)); } }