/*
* Demoiselle Framework
* Copyright (C) 2013 SERPRO
* ----------------------------------------------------------------------------
* This file is part of Demoiselle Framework.
*
* Demoiselle Framework is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public License version 3
* as published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License version 3
* along with this program; if not, see <http://www.gnu.org/licenses/>
* or write to the Free Software Foundation, Inc., 51 Franklin Street,
* Fifth Floor, Boston, MA 02110-1301, USA.
* ----------------------------------------------------------------------------
* Este arquivo é parte do Framework Demoiselle.
*
* O Framework Demoiselle é um software livre; você pode redistribuí-lo e/ou
* modificá-lo dentro dos termos da GNU LGPL versão 3 como publicada pela Fundação
* do Software Livre (FSF).
*
* Este programa é distribuído na esperança que possa ser útil, mas SEM NENHUMA
* GARANTIA; sem uma garantia implícita de ADEQUAÇÃO a qualquer MERCADO ou
* APLICAÇÃO EM PARTICULAR. Veja a Licença Pública Geral GNU/LGPL em português
* para maiores detalhes.
*
* Você deve ter recebido uma cópia da GNU LGPL versão 3, sob o título
* "LICENCA.txt", junto com esse programa. Se não, acesse <http://www.gnu.org/licenses/>
* ou escreva para a Fundação do Software Livre (FSF) Inc.,
* 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA.
*/
//package br.gov.frameworkdemoiselle.behave.parser.jbehave;
//
//import static org.junit.Assert.*;
//
//import mockit.Mock;
//import mockit.MockClass;
//import mockit.MockUp;
//
//import org.jbehave.core.configuration.Keywords;
//import org.junit.Test;
//
//import br.gov.frameworkdemoiselle.behave.runner.BehaveDriver;
//import br.gov.frameworkdemoiselle.behave.runner.Runner;
//import br.gov.frameworkdemoiselle.behave.util.DependenciesUtil;
//
//public class JBehaveParserTest {
//
// @MockClass(realClass = DependenciesUtil.class)
// public static class DependenciesUtilMock extends MockUp<DependenciesUtil> {
//
// @Mock
// public Object getInstanceDependecy(
// @SuppressWarnings("rawtypes") Class clazz) {
// return new Runner() {
//
// @Override
// public void run(Object... params) {
// // TODO Auto-generated method stub
//
// }
//
// @Override
// public BehaveDriver getDriver() {
// // TODO Auto-generated method stub
// return null;
// }
// };
//
// }
// }
//
// @Test
// public void testGetKeywordsLocale() {
// new DependenciesUtilMock();
// JBehaveParser parser = new JBehaveParser();
// Keywords keyword = parser.getKeywordsLocale();
//
// assertNotNull(keyword);
//
// }
//
// @Test
// public void testRun() {
// JBehaveParser parser = new JBehaveParser();
// try {
// parser.run();
// } catch (Throwable e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
// }
//
// @Test
// public void testConfiguration() {
// JBehaveParser parser = new JBehaveParser();
// parser.configuration();
// }
//
// @Test
// public void testStepsFactory() {
// JBehaveParser parser = new JBehaveParser();
// parser.stepsFactory();
// }
//
//
//
//}