refactored gradle project structure

This commit is contained in:
Tom Hombergs
2018-01-08 22:32:52 +01:00
parent 387d9a5711
commit 2c775cdaa2
222 changed files with 12 additions and 13 deletions

View File

@@ -0,0 +1,41 @@
package io.reflectoring;
import io.restassured.module.mockmvc.RestAssuredMockMvc;
import org.junit.Before;
import org.junit.runner.RunWith;
import org.mockito.Mockito;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.test.context.junit4.SpringRunner;
import org.springframework.web.context.WebApplicationContext;
import static org.mockito.Matchers.eq;
import static org.mockito.Mockito.when;
import static org.mockito.Mockito.any;
@RunWith(SpringRunner.class)
@SpringBootTest(classes = DemoApplication.class)
public abstract class UserServiceBase {
@Autowired
WebApplicationContext webApplicationContext;
@MockBean
private UserRepository userRepository;
@Before
public void setup() {
User savedUser = new User();
savedUser.setFirstName("Arthur");
savedUser.setLastName("Dent");
savedUser.setId(42L);
when(userRepository.save(any(User.class))).thenReturn(savedUser);
RestAssuredMockMvc.webAppContextSetup(webApplicationContext);
when(userRepository.findOne(eq(42L))).thenReturn(savedUser);
}
}