blob: fd566da878126e089ea19af89dd50b0625994cb3 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) Jan. 26, 2019 Liferay, Inc.
*
* This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Liferay, Inc. - tests
******************************************************************************/
package org.eclipse.equinox.http.servlet.tests;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import java.util.Dictionary;
import java.util.Hashtable;
import org.eclipse.equinox.http.servlet.testbase.BaseTest;
import org.junit.Test;
import org.osgi.framework.BundleContext;
import org.osgi.service.http.context.ServletContextHelper;
import org.osgi.service.http.runtime.HttpServiceRuntime;
import org.osgi.service.http.runtime.dto.DTOConstants;
import org.osgi.service.http.runtime.dto.FailedServletContextDTO;
import org.osgi.service.http.runtime.dto.RuntimeDTO;
import org.osgi.service.http.whiteboard.HttpWhiteboardConstants;
public class Test_table_140_1_HTTP_WHITEBOARD_CONTEXT_PATH_type extends BaseTest {
@Test
public void test_table_140_1_HTTP_WHITEBOARD_CONTEXT_PATH_type() {
BundleContext context = getBundleContext();
Dictionary<String, Object> properties = new Hashtable<>();
properties.put(HttpWhiteboardConstants.HTTP_WHITEBOARD_CONTEXT_NAME, "context");
properties.put(HttpWhiteboardConstants.HTTP_WHITEBOARD_CONTEXT_PATH, Boolean.FALSE);
registrations.add(context.registerService(ServletContextHelper.class, new ServletContextHelper() {}, properties));
HttpServiceRuntime httpServiceRuntime = getHttpServiceRuntime();
RuntimeDTO runtimeDTO = httpServiceRuntime.getRuntimeDTO();
FailedServletContextDTO[] failedServletContextDTOs = runtimeDTO.failedServletContextDTOs;
assertNotNull(failedServletContextDTOs);
assertEquals(1, failedServletContextDTOs.length);
assertEquals(
DTOConstants.FAILURE_REASON_VALIDATION_FAILED,
failedServletContextDTOs[0].failureReason);
}
}