// Copyright © 2015 HSL <https://www.hsl.fi> // This program is dual-licensed under the EUPL v1.2 and AGPLv3 licenses. package fi.hsl.parkandride.config; import fi.hsl.parkandride.back.Dummies; import fi.hsl.parkandride.core.domain.prediction.Predictor; import fi.hsl.parkandride.core.domain.prediction.SameAsLatestPredictor; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.transaction.PlatformTransactionManager; import org.springframework.transaction.support.TransactionTemplate; @Configuration public class TestConfiguration { @Bean public Dummies dummies() { return new Dummies(); } @Bean public Predictor[] predictors() { // for testing purposes we prefer a simple and predictable predictor return new Predictor[]{new SameAsLatestPredictor()}; } @Bean public TransactionTemplate transactionTemplate(PlatformTransactionManager manager) { return new TransactionTemplate(manager); } }