    001    package org.apache.turbine.services.mimetype;
    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
    022    import java.util.Locale;
    023
    024    import org.apache.fulcrum.mimetype.MimeTypeService;
    025    import org.apache.turbine.services.ServiceManager;
    026    import org.apache.turbine.services.TurbineServices;
    027    import org.apache.turbine.test.BaseTestCase;
    028    import org.apache.turbine.util.TurbineConfig;
    029
    030    /**
    031     * Unit test for Accessing the Fulcrum Mimetype component within Turbine.
    032     *
    033     * @author <a href="mailto:epugh@upstate.com">Eric Pugh</a>
    034     * @author <a href="mailto:sgoeschl@apache.org">Siegfried Goeschl</a>
    035     * @version $Id: FulcrumMimetypeComponentTest.java 615328 2008-01-25 20:25:05Z tv $
    036     */
    037    public class FulcrumMimetypeComponentTest extends BaseTestCase
    038    {
    039        private static TurbineConfig tc = null;
    040        public FulcrumMimetypeComponentTest(String name) throws Exception
    041        {
    042            super(name);
    043        }
    044        public void testComponent() throws Exception
    045        {
    046            ServiceManager serviceManager = TurbineServices.getInstance();
    047            MimeTypeService mimeTypeService = (MimeTypeService) serviceManager.getService(MimeTypeService.class.getName());
    048
    049            Locale locale = new Locale("en", "US");
    050            String s = mimeTypeService.getCharSet(locale);
    051            assertEquals("ISO-8859-1", s);
    052        }
    053
    054        public void setUp() throws Exception
    055        {
    056            tc =
    057                new TurbineConfig(
    058                    ".",
    059                    "/conf/test/TestFulcrumComponents.properties");
    060            tc.initialize();
    061        }
    062        public void tearDown() throws Exception
    063        {
    064            if (tc != null)
    065            {
    066                tc.dispose();
    067            }
    068        }
    069    }