package com.syzton.sunread.config;
import com.syzton.sunread.service.book.BookService;
import com.syzton.sunread.service.book.ReviewService;
import com.syzton.sunread.todo.service.TodoService;
import org.mockito.Mockito;
import org.springframework.context.MessageSource;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.support.ResourceBundleMessageSource;
/**
* @author Petri Kainulainen
*/
@Configuration
public class TestContext {
private static final String MESSAGE_SOURCE_BASE_NAME = "i18n/messages";
@Bean
public MessageSource messageSource() {
ResourceBundleMessageSource messageSource = new ResourceBundleMessageSource();
messageSource.setBasename(MESSAGE_SOURCE_BASE_NAME);
messageSource.setUseCodeAsDefaultMessage(true);
return messageSource;
}
@Bean
public TodoService todoService() {
return Mockito.mock(TodoService.class);
}
@Bean
public ReviewService reviewService(){
return Mockito.mock(ReviewService.class);
}
@Bean
public BookService bookService() {
return Mockito.mock(BookService.class);
}
}