Skip to content
Snippets Groups Projects
Select Git revision
  • 6dbbc23779d591ea3f72a1dd627f6bae4c63c015
  • main default protected
  • release
  • OZG-8252-gitlab-pipeline
  • OZG-7774-E2E
  • OZG-5120-PoC-Native-Image
  • 1.11.0
  • 1.10.0
  • 1.9.0
  • 1.8.0
  • 1.7.0
  • 1.6.0
  • 1.5.0
  • 1.4.0
  • 1.3.0
  • 1.2.1
  • 1.2.0
  • 1.1.1
  • 1.1.0
  • 1.0.0
  • 0.8.0
  • 0.7.0
  • 0.6.0
  • 0.5.0
  • 0.4.0
  • 0.3.0
26 results

AdministrationRepositoryRestConfigurerTest.java

Blame
  • user avatar
    OZGCloud authored
    6dbbc237
    History
    AdministrationRepositoryRestConfigurerTest.java 1.16 KiB
    package de.ozgcloud.admin;
    
    import static org.assertj.core.api.Assertions.*;
    import static org.mockito.Mockito.*;
    
    import org.junit.jupiter.api.Nested;
    import org.junit.jupiter.api.Test;
    import org.mockito.ArgumentCaptor;
    import org.mockito.Captor;
    import org.mockito.InjectMocks;
    import org.springframework.data.rest.core.config.RepositoryRestConfiguration;
    import org.springframework.hateoas.server.LinkRelationProvider;
    import org.springframework.hateoas.server.core.DefaultLinkRelationProvider;
    
    class AdministrationRepositoryRestConfigurerTest {
    
    	@InjectMocks
    	private AdministrationRepositoryRestConfigurer configurer;
    
    	@Nested
    	class TestConfigureRepositoryRestConfiguration {
    
    		@Captor
    		private ArgumentCaptor<LinkRelationProvider> linkRelationProviderArgumentCaptor;
    
    		@Test
    		void shouldUseDefaultLinkRelationProvider() {
    			var configuration = mock(RepositoryRestConfiguration.class);
    
    			configurer.configureRepositoryRestConfiguration(configuration, null);
    
    			verify(configuration).setLinkRelationProvider(linkRelationProviderArgumentCaptor.capture());
    			assertThat(linkRelationProviderArgumentCaptor.getValue()).isInstanceOf(DefaultLinkRelationProvider.class);
    		}
    	}
    
    }