/* * Copyright 2015-2023 the original author or authors. * * All rights reserved. This program and the accompanying materials are * made available under the terms of the Eclipse Public License v2.0 which * accompanies this distribution and is available at * * https://www.eclipse.org/legal/epl-v20.html */ package example.registration import org.junit.jupiter.api.Assertions.assertEquals import org.junit.jupiter.api.Test import org.junit.jupiter.api.extension.RegisterExtension // tag::user_guide[] class KotlinWebServerDemo { companion object { @JvmStatic @RegisterExtension val server = WebServerExtension.builder() .enableSecurity(false) .build() } @Test fun getProductList() { // Use WebClient to connect to web server using serverUrl and verify response val webClient = WebClient() val serverUrl = server.serverUrl assertEquals(200, webClient.get("$serverUrl/products").responseStatus) } } // end::user_guide[]