Example usage for org.springframework.web.servlet.config.annotation ResourceHandlerRegistration addResourceLocations

List of usage examples for org.springframework.web.servlet.config.annotation ResourceHandlerRegistration addResourceLocations

Introduction

In this page you can find the example usage for org.springframework.web.servlet.config.annotation ResourceHandlerRegistration addResourceLocations.

Prototype

public ResourceHandlerRegistration addResourceLocations(String... resourceLocations) 

Source Link

Document

Add one or more resource locations from which to serve static content.

Usage

From source file:org.pmp.budgeto.app.SwaggerDispatcherConfigTest.java

@Test
public void addResourceHandlers() throws Exception {

    ResourceHandlerRegistry resourceHandlerRegistry = Mockito.mock(ResourceHandlerRegistry.class);
    ResourceHandlerRegistration swaggerResourceHandlerRegistration = Mockito
            .mock(ResourceHandlerRegistration.class);
    Mockito.when(resourceHandlerRegistry
            .addResourceHandler(new String[] { "css/", "images/", "lib/", "swagger-ui.js" }))
            .thenReturn(swaggerResourceHandlerRegistration);
    Mockito.when(swaggerResourceHandlerRegistration.addResourceLocations("classpath:META-INF/resources/"))
            .thenReturn(swaggerResourceHandlerRegistration);
    Mockito.when(swaggerResourceHandlerRegistration.setCachePeriod(0))
            .thenReturn(swaggerResourceHandlerRegistration);
    ResourceHandlerRegistration indexResourceHandlerRegistration = Mockito
            .mock(ResourceHandlerRegistration.class);
    Mockito.when(resourceHandlerRegistry.addResourceHandler("index.html"))
            .thenReturn(indexResourceHandlerRegistration);
    Mockito.when(indexResourceHandlerRegistration.addResourceLocations("classpath:swagger/"))
            .thenReturn(indexResourceHandlerRegistration);
    Mockito.when(indexResourceHandlerRegistration.setCachePeriod(0))
            .thenReturn(indexResourceHandlerRegistration);

    swaggerDispatcherConfig.addResourceHandlers(resourceHandlerRegistry);

    Mockito.verify(resourceHandlerRegistry)
            .addResourceHandler(new String[] { "css/", "images/", "lib/", "swagger-ui.js" });
    Mockito.verify(swaggerResourceHandlerRegistration).addResourceLocations("classpath:META-INF/resources/");
    Mockito.verify(swaggerResourceHandlerRegistration).setCachePeriod(0);
    Mockito.verify(resourceHandlerRegistry).addResourceHandler("index.html");
    Mockito.verify(indexResourceHandlerRegistration).addResourceLocations("classpath:swagger/");
    Mockito.verify(indexResourceHandlerRegistration).setCachePeriod(0);
    Mockito.verifyNoMoreInteractions(resourceHandlerRegistry, swaggerResourceHandlerRegistration,
            indexResourceHandlerRegistration);
}