package com.luismachadoreis.tickets.web;
import static org.mockito.Mockito.mock;
import org.springframework.context.MessageSource;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import org.springframework.context.support.ResourceBundleMessageSource;
import com.luismachadoreis.tickets.web.service.UserService;
/**
* @author Luis Machado Reis
*/
@Configuration
public class UnitTestContext {
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
@Primary
public UserService userService() {
return mock(UserService.class);
}
}