Skip to content

vidal-community/junit-server-rules

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JUnit server rules

Pick one of the available artefacts (see Maven modules) and write:

	@ClassRule
	public static final ServletContainerRule server = new ServletContainerRule() {
		@Override
		public Iterable<WebAppParameter> webappParameters() {
			return Arrays.asList(
				parameter("spring.profiles.active", "atom,apostil,multi-lang,news")
         		);
		}

      		@Override
     	 	public String contextPath() {
         		return "api";
      		}
   	};

You can then have access to server.uri() and do things like:

	Request createRequest = new Request.Builder()
        	.url(resolve("my/relative/uri")) // yields (e.g.) : http://localhost:52379/api/my/relative/uri
         	.build();
	// [...]

	private URL resolve(String relativeUrl) throws MalformedURLException {
		return server.uri().resolve(relativeUrl).toURL();
	}

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages