    001package org.apache.turbine.services.jsonrpc;
    002
    003/*
    004 * Licensed to the Apache Software Foundation (ASF) under one
    005 * or more contributor license agreements.  See the NOTICE file
    006 * distributed with this work for additional information
    007 * regarding copyright ownership.  The ASF licenses this file
    008 * to you under the Apache License, Version 2.0 (the
    009 * "License"); you may not use this file except in compliance
    010 * with the License.  You may obtain a copy of the License at
    011 *
    012 *   http://www.apache.org/licenses/LICENSE-2.0
    013 *
    014 * Unless required by applicable law or agreed to in writing,
    015 * software distributed under the License is distributed on an
    016 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
    017 * KIND, either express or implied.  See the License for the
    018 * specific language governing permissions and limitations
    019 * under the License.
    020 */
    021
    022import static org.junit.Assert.assertNotNull;
    023
    024import java.util.HashMap;
    025import java.util.Map;
    026
    027import org.apache.turbine.TurbineConstants;
    028import org.apache.turbine.test.BaseTestCase;
    029import org.apache.turbine.util.TurbineConfig;
    030import org.jabsorb.JSONRPCBridge;
    031import org.junit.AfterClass;
    032import org.junit.BeforeClass;
    033import org.junit.Test;
    034
    035public class JsonrpcServicelTest
    036        extends BaseTestCase
    037{
    038    private static TurbineConfig turbineConfig = null;
    039
    040
    041    @BeforeClass
    042    public static void setUp() throws Exception {
    043//        serviceManager = TurbineServices.getInstance();
    044//        serviceManager.setApplicationRoot(".");
    045
    046        Map<String, String> initParams = new HashMap<String, String>();
    047        initParams.put(TurbineConfig.PROPERTIES_PATH_KEY, "conf/test/CompleteTurbineResources.properties"); // "conf/test/TurbineResources.properties"
    048        initParams.put(TurbineConstants.LOGGING_ROOT_KEY, "target/test-logs");
    049
    050        turbineConfig = new TurbineConfig(".", initParams);
    051        turbineConfig.initialize();
    052    }
    053
    054    @AfterClass
    055    public static void destroy() throws Exception {
    056        turbineConfig.dispose();
    057    }
    058
    059
    060    @Test public void testBridgeAccess()
    061    {
    062        JSONRPCBridge bridge = new JSONRPCBridge();
    063        assertNotNull(bridge);
    064    }
    065
    066}