Servlet3WebappTestCase.java
/*
* Copyright (c) 2013, 2022 Oracle and/or its affiliates. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Distribution License v. 1.0, which is available at
* http://www.eclipse.org/org/documents/edl-v10.php.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
package org.glassfish.jersey.examples.servlet3.webapp;
import org.glassfish.jersey.test.JerseyTest;
import org.glassfish.jersey.test.TestProperties;
import org.junit.jupiter.api.Test;
import jakarta.ws.rs.core.Application;
import static org.junit.jupiter.api.Assertions.assertEquals;
/**
* Tests the servlet3-webapp example.
* Integration test launched by maven-jetty-plugin
*
* @author Adam Lindenthal
*/
public class Servlet3WebappTestCase extends JerseyTest {
@Override
protected Application configure() {
enable(TestProperties.LOG_TRAFFIC);
//return new Application(); // dummy Application instance for test framework
return new App();
}
// @Override
// protected TestContainerFactory getTestContainerFactory() throws TestContainerException {
// return new ExternalTestContainerFactory();
// }
//
// @Override
// protected URI getBaseUri() {
// return UriBuilder.fromUri(super.getBaseUri()).path("animals").build();
// }
@Test
public void testClientStringResponse() {
String s = target().path("dog").request().get(String.class);
assertEquals("Woof!", s);
s = target().path("cat").request().get(String.class);
assertEquals("Miaow!", s);
}
}