Tag: spring-test-mvc

spring-test-mvc-basiert auf spring-test auf eine unit-Test-framework für spring-mvc-services.

Frühjahr MockMvc - Wie test-Anfrage löschen von REST-controller?

Anzahl der Antworten 1 Antworten
Brauche ich zum testen meiner controller-Methoden einschließlich der delete-Methode. Hier ist teilweise controller-code: @RestController @RequestMapping("/api/foo") public class FooController { @Autowired private FooService fooService; //other methods which works fine in tests @RequestMapping(path="/{id}", method = RequestMethod.DELETE) public void delete(@PathVariable

Prüfung Frühjahr asyncResult() und jsonPath() zusammen

Anzahl der Antworten 3 Antworten
Ich bin mit einem erholsamen url zum Auftakt eines lang andauernden backend-Prozess (es ist in der Regel auf ein cron-Zeitplan, aber wir möchten in der Lage sein, um kick it off "manuell"). Den code unten funktioniert, und

@ModelAttribute controller spring-mvc-Spott

Anzahl der Antworten 2 Antworten
Ich möchte zum testen eine Steuerung, die mit @ModelAttribute für eines seiner Methode Argumente. public String processSaveAction(@ModelAttribute("exampleEntity") ExampleEntity exampleEntity) @ModelAttribute Methode getExampleEntity ist mit @RequestParam: @ModelAttribute("exampleEntity") public ExampleEntity getExampleEntity(@RequestParam(value = "id", required = true) ExampleEntity exampleEntity) {

Spring Boot-1.4-Tests mit aktivierter Sicherheit?

Anzahl der Antworten 1 Antworten
Frage ich mich, wie ich gehen sollte, über die Authentifizierung eines Benutzers für meine tests? Wie es jetzt steht, alle tests, die ich schreiben werde wird scheitern, weil die Endpunkte Autorisierung erforderlich. Test-code: @RunWith(SpringRunner.class) @WebMvcTest(value = PostController.class)

Autowiring nicht arbeiten im Frühjahr 3.1.2, JUnit 4.10.0

Anzahl der Antworten 3 Antworten
Mit Spring 3.1.2, JUnit 4.10.0, und ziemlich neu für beide Versionen. Ich habe das problem, dass ich nicht bekommen kann die annotation-basierte autowiring zu arbeiten. Unten sind zwei Beispiele, die man nicht mit Anmerkungen, die ist in

Sind Spring MockMvc verwendet für unit-Tests oder Integrationstests?

Anzahl der Antworten 2 Antworten
Frühjahr hat 2 setups für die MockMvc: Standalone-setup WebApplicationContext setup Im Allgemeinen, welche Art von Tests ist MockMvc verwendet? Einheit oder Integration? oder Beides? Bin ich zu Recht sagen, dass mit der standalone-setup (läuft außerhalb der Spring

Problem mit der Prüfung von Spring MVC Scheibe in SpringBoot 1.4

Anzahl der Antworten 3 Antworten
Ich versuche die neue Spring-Boot-1.4 MVC-Tests bietet. Ich habe folgenden controller. @Controller public class ProductController { private ProductService productService; @Autowired public void setProductService(ProductService productService) { this.productService = productService; } @RequestMapping(value = "/products", method = RequestMethod.GET) public String

MockMvc-test POST-Anforderung

Anzahl der Antworten 2 Antworten
Habe ich die folgende post-route in meine REST-controller: @RequestMapping(value = "", method = RequestMethod.POST, produces = "application/json") public ResponseEntity saveMovie(@RequestBody Movie movie){ movieService.saveMovie(movie); return new ResponseEntity<Movie>(movie, HttpStatus.OK); } Die route nutzt einen Dienst hinzufügen, der Film verging

Mit Spring mockMvc zu testen, optionale path-Variablen

Anzahl der Antworten 1 Antworten
Ich habe eine Methode in Spring MVC mit optionalen Pfad-variable. Ich versuche, es zu testen für ein Szenario, wenn die optionale path-variable ist nicht vorhanden. Snippet von den Steuerungs -, Ressourcen-URI zum aufrufen- @RequestMapping(value = "/some/uri/{foo}/{bar}", method

Tests mit spring-test-mvc jsonpath gibt null zurück

Anzahl der Antworten 2 Antworten
Bin ich mit dem Frühling "Frühling-test-mvc" - Bibliothek zum testen von web-Controller. Ich habe einen sehr einfachen controller, der gibt ein JSON-array. Dann in meinem test habe ich: @Test public void shouldGetAllUsersAsJson() throws Exception { mockMvc.perform(get("/v1/users").accept(MediaType.APPLICATION_JSON)) .andExpect(content().mimeType(MediaType.APPLICATION_JSON))

java.lang.AssertionError: Content-type nicht gesetzt, während junit Spring MVC-Controller?

Anzahl der Antworten 2 Antworten
Ich bin mit JUnit zu testen, meine Spring MVC controller. Unten ist meine Methode, das gibt einen index.jsp Seite und zeigt Hello World auf dem Bildschirm - @RequestMapping(value = "index", method = RequestMethod.GET) public HashMap<String, String> handleRequest()

Integration Testen Von Spring Boot Mit MockMVC

Anzahl der Antworten 2 Antworten
Ich habe einige Schwierigkeiten testen von einer Spring-Boot-Anwendung mit MockMvc. Habe ich die folgenden test-Klasse: @RunWith(SpringJUnit4ClassRunner.class) @SpringApplicationConfiguration(classes = {SpringConfiguration.class, SecurityConfiguration.class}) @IntegrationTest({"server.port=8080"}) @WebAppConfiguration public class DemoTest { @Autowired private EmbeddedWebApplicationContext webApplicationContext; private MockMvc mockMvc; @Before public void setUp()

Custom test (benutzerdefinierter test der http-header mit spring-test-mvc

Anzahl der Antworten 2 Antworten
Teste ich meine MVC-service mit spring-test-mvc ich verwendet etwas wie: MockMvc mockMvc = standaloneSetup(controller).build(); mockMvc.perform(get("<my-url>")).andExpect(content().bytes(expectedBytes)).andExpect(content().type("image/png")) .andExpect(header().string("cache-control", "max-age=3600")); Die feinen gearbeitet. Nun wechselte ich den cache Bild, die zufällig in einem bestimmten Bereich. Zum Beispiel, anstelle von 3600

Wie überprüfen Sie JSON-Antwort Körper mit mockMvc

Anzahl der Antworten 3 Antworten
Dies ist meine Methode in meinem controller ist kommentiert von @Controller @RequestMapping(value = "/getServerAlertFilters/{serverName}/", produces = "application/json; charset=utf-8") @ResponseBody public JSONObject getServerAlertFilters(@PathVariable String serverName) { JSONObject json = new JSONObject(); List<FilterVO> filteredAlerts = alertFilterService.getAlertFilters(serverName, ""); JSONArray jsonArray

Wie zum Hohn der Sicherheitskontext, in Spring MVC für die Prüfung

Anzahl der Antworten 2 Antworten
Brauche ich zum testen einige geschützte urls, daher muss ich die Einrichtung einer mock-Sicherheitskontext, in meinen tests (junit). In allem, was ich durchführen einige bekommt und post gegen meine web-Anwendung, mit einer authentifizierten Benutzer. Dort unten ist

Wie schreibt man einen unit test für eine Spring-Boot-Steuerung von endpoint

Anzahl der Antworten 4 Antworten
Ich eine Probe Spring-Boot-Anwendung mit der folgenden Boot-Hauptklasse @SpringBootApplication public class DemoApplication { public static void main(String args) { SpringApplication.run(DemoApplication.class, args); } Controller @RestController @EnableAutoConfiguration public class HelloWorld { @RequestMapping("/") String gethelloWorld() { return "Hello World!"; }

Mitglieder mit jsonpath zählen?

Anzahl der Antworten 3 Antworten
Ist es möglich, die Anzahl der Mitglieder mit JsonPath? Mit spring mvc test Teste ich einen regler erzeugt {"foo": "oof", "bar": "rab"} mit standaloneSetup(new FooController(fooService)).build() .perform(get("/something").accept(MediaType.APPLICATION_JSON)).andExpect(status().isOk()) .andExpect(jsonPath("$.foo").value("oof")) .andExpect(jsonPath("$.bar").value("rab")); Würde ich mag, um sicherzustellen, dass keine weiteren Mitglieder

Spring MVC Integrationstests mit Spring Security

Anzahl der Antworten 2 Antworten
Ich versuche zu testen, meine login-Seite mit mvc-test. Ich wurde ziemlich gut funktioniert, bevor ich Hinzugefügt, spring security. Mein code ist: mockMvc.perform( post("j_spring_security_check") .param(LOGIN_FORM_USERNAME_FIELD, testUsernameValue) .param(LOGIN_FORM_PASSWORD_FIELD, testPasswordValue)) .andDo(print()) .andExpect(status().isOk()) .andExpect(model().attribute(LOGIN_PAGE_STATUS_VALUE, LOGIN_PAGE_STATUS_FALSE_INDICATOR)); Test-Klasse über die richtigen Anmerkungen Hinzugefügt:

Wie überprüft man String im Antworttext mit mockMvc?

Anzahl der Antworten 8 Antworten
Habe ich einfache integration test @Test public void shouldReturnErrorMessageToAdminWhenCreatingUserWithUsedUserName() throws Exception { mockMvc.perform(post("/api/users").header("Authorization", base64ForTestUser).contentType(MediaType.APPLICATION_JSON) .content("{\"userName\":\"testUserDetails\",\"firstName\":\"xxx\",\"lastName\":\"xxx\",\"password\":\"xxx\"}")) .andDo(print()) .andExpect(status().isBadRequest()) .andExpect(?); } In der letzten Zeile möchte ich vergleichen Zeichenfolge als Antwort erhaltenen Körper zu erwarten string Und als Antwort