All Projects → techdev-solutions → Spring Test Example

techdev-solutions / Spring Test Example

Licence: mit

Programming Languages

java
68154 projects - #9 most used programming language

spring-example-test

Small example application showing off how to implement tests for web security in a Spring-Data-Rest project (secured with Spring-Security) running on Java 8. A DSL is implemented to allow tests like this

@Test
public void rootWithAdmin() throws Exception {
    assertThat(rootWith(admin()), isAccessible());
}

@Test
public void createWithEmployee() throws Exception {
    assertThat(createWith(employee()), isForbidden());
}

@Test
public void deleteWithAdmin() throws Exception {
    assertThat(removeWith(admin()), isMethodNotAllowed());
}

Blog post: http://blog.techdev.de/testing-a-secured-spring-data-rest-service-with-java-8-and-mockmvc

Requirements

You need the JDK8 for compiling and a Java 8 compatible servlet container to run the WAR file.

Building

After cloning run

./gradlew build

This will download Gradle locally, run the tests and build the WAR file into 'build/libs/spring-test-example-1.0.war'.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].