- 08 3月, 2016 2 次提交
-
-
由 Sam Brannen 提交于
-
由 Phillip Webb 提交于
Update @WebAppConfiguration so that it no longer directly specifies a TestContextBootstrapper. This allows third parties to use the annotation in combination with their own bootstrapper. BootstrapUtils now provides the detection logic for when WebTestContextBootstrapper should be used. Issue: SPR-13991
-
- 03 3月, 2016 1 次提交
-
-
由 Sam Brannen 提交于
This commit changes the visibility of the getTestContext() method in TestContextManager from 'protected' to 'public' in order to support test method injection in JUnit 5 and similar use cases. Issue: SPR-14011
-
- 02 3月, 2016 1 次提交
-
-
由 Sam Brannen 提交于
This commit demonstrates how to register one or more @Configuration classes via an ApplicationContextInitializer in a composed annotation so that certain @Configuration classes are always registered whenever the composed annotation is used, even if the composed annotation is used to declare additional @Configuration classes.
-
- 01 3月, 2016 3 次提交
-
-
由 Sebastien Deleuze 提交于
Issue: SPR-14004
-
由 Sebastien Deleuze 提交于
Before this commit, specifying the charset to use with produces or consumes @RequestMapping attributes resulted in default charset loss. That was really annoying for JSON for example, where using UTF-8 charset is mandatory in a lot of use cases. This commit adds a defaultCharset property to AbstractHttpMessageConverter in order to avoid losing the default charset when specifying the charset with these @RequestMapping attributes. It changes slightly the default behavior (that's why we have waited 4.3), but it is much more error prone, and will match with most user's expectations since the charset loss was accidental in most use cases (users usually just want to limit the media type supported by a specific handler method). Issue: SPR-13631
-
由 Sam Brannen 提交于
This commit introduces the following common composed annotations for @RequestMapping in Spring MVC and Spring MVC REST. - @GetMapping - @PostMapping - @PutMapping - @DeleteMapping - @PatchMapping Issue: SPR-13992
-
- 29 2月, 2016 5 次提交
-
-
由 Sam Brannen 提交于
Prior to this commit, the TransactionalTestExecutionListener required @Transactional test methods to be public; however, neither TestNG nor JUnit 5 require that @test methods are public. Consequently, non-public transactional test methods silently run *without* a transaction. This commit removes the 'public' restriction on transactional test methods by setting the 'publicMethodsOnly' flag in AnnotationTransactionAttributeSource to false. Issue: SPR-14000
-
由 Sam Brannen 提交于
-
由 Sam Brannen 提交于
-
由 Juergen Hoeller 提交于
-
由 Sam Brannen 提交于
In order to align with the relaxed programming models of TestNG and the upcoming JUnit 5 (with regard to method visibility), this commit removes the requirement that @BeforeTransaction and @AfterTransaction methods must be 'public'. Issue: SPR-13997
-
- 28 2月, 2016 2 次提交
-
-
由 Sam Brannen 提交于
-
由 Sam Brannen 提交于
This commit introduces a SpringRunner extension of SpringJUnit4ClassRunner that is intended to be used as an 'alias' for SpringJUnit4ClassRunner, primarily in order to simplify configuration of JUnit 4 based integration tests. Developers can use this alias as follows: @RunWith(SpringRunner.class) public class MySpringIntegrationTests { ... } Issue: SPR-13954
-
- 27 2月, 2016 1 次提交
-
-
由 Sam Brannen 提交于
-
- 25 2月, 2016 2 次提交
-
-
由 Rossen Stoyanchev 提交于
Issue: SPR-11365
-
由 Juergen Hoeller 提交于
-
- 24 2月, 2016 5 次提交
-
-
由 Rossen Stoyanchev 提交于
MockRestServicesServer now supports an expect variant that accepts a range of expected count of executions. Issue: SPR-11365
-
由 Rossen Stoyanchev 提交于
The MockRestServiceServer builder now has an option to plug in a custom RequestExpectationManager. Issue: SPR-11365
-
由 Rossen Stoyanchev 提交于
MockRestServiceServer now provides static methods for builder-style creation of MockRestServiceServer. This includes an option ignore the order of declaration expected requests. Issue: SPR-11365
-
由 Rossen Stoyanchev 提交于
This commit factors out the logic to declare and manage expectations including matching them to requests and verifying at the end behind a commong abstraction. MockRestServiceServer delegates to the new abstraction and is no longer aware of how that's done. There are two implementations, one for ordered and another for unordered expectation. Issue: SPR-11365
-
由 Rossen Stoyanchev 提交于
Before this commit RequestMatcherClientHttpRequest served both as API to define request expectations, i.e. ResponseActions, as well as the implementation of ClientHttpRequest representing actual requests. DefaultResponseActions replaces this class as a simple holder of expected requests and mock responses. MockRestServiceServer is then responsible to match request expectations and create a mock response. Issue: SPR-11365
-
- 23 2月, 2016 2 次提交
-
-
由 Juergen Hoeller 提交于
-
由 Juergen Hoeller 提交于
-
- 19 2月, 2016 1 次提交
-
-
由 Juergen Hoeller 提交于
Issue: SPR-13961
-
- 17 2月, 2016 1 次提交
-
-
由 Juergen Hoeller 提交于
Issue: SPR-13951
-
- 04 2月, 2016 1 次提交
-
-
由 Sam Brannen 提交于
Prior to this commit, the transaction manager and data source look-up algorithms in the Spring TestContext Framework were not capable of retrieving 'primary' beans of those types, even though 'primary' beans are supported in production as well as for injecting dependencies into test instances. Specifically, if there was more than one transaction manager or data source bean and one of them was flagged as 'primary', the retrieveTransactionManager() and retrieveDataSource() methods in TestContextTransactionUtils would simply return null for such beans. This commit updates TestContextTransactionUtils by adding support for looking up primary transaction managers and data sources. Issue: SPR-13891
-
- 03 2月, 2016 1 次提交
-
-
由 Sam Brannen 提交于
Prior to this commit, a @Transactional integration test would silently be executed without a transaction if the transaction manager could not be retrieved from the application context -- for example, it no such bean was defined or if multiple beans were present but none satisfied the qualifier. This commit addresses this issue by throwing an IllegalStateException if the PlatformTransactionManager cannot be retrieved for a @Transactional test. Issue: SPR-13895
-
- 29 1月, 2016 1 次提交
-
-
由 Sam Brannen 提交于
-
- 25 1月, 2016 1 次提交
-
-
由 Rossen Stoyanchev 提交于
Issue: SPR-13130
-
- 22 1月, 2016 4 次提交
-
-
由 Rossen Stoyanchev 提交于
Spring MVC Test now parses application/x-www-form-urlencoded request content and populates request parameters from it. This can be useful when running client-side tests against a MockMvc via MockMvcClientHttpRequestFactory. Issue: SPR-13733
-
由 Rossen Stoyanchev 提交于
-
由 Rossen Stoyanchev 提交于
Issue: SPR-13044
-
由 Rossen Stoyanchev 提交于
Issue: SPR-10087
-
- 21 1月, 2016 3 次提交
-
-
由 Rossen Stoyanchev 提交于
-
由 Rossen Stoyanchev 提交于
Issue: SPR-13719
-
由 Kamill Sokol 提交于
Prior to this commit, Spring MVC Test only supported HTTP methods GET, POST, HEAD, OPTIONS, PUT, PATCH, DELETE, TRACE and multipart file upload. This change adds generic methods to MockMvcRequestBuilders in order to allow testing of arbitrary HTTP methods in a Spring MVC application. Issue: SPR-13719
-
- 16 1月, 2016 2 次提交
-
-
由 Rossen Stoyanchev 提交于
Issue: SPR-13736
-
由 Rossen Stoyanchev 提交于
-
- 15 1月, 2016 1 次提交
-
-
由 Stephane Nicoll 提交于
-