// Path: gepard-gherkin-jbehave/src/main/java/com/epam/gepard/gherkin/jbehave/helper/InstanceStepsFactoryCreator.java
// public class InstanceStepsFactoryCreator {
// 
//     /**
//      * Creates an {@link InstanceStepsFactory} with the given {@link Configuration} for the given {@link com.epam.gepard.gherkin.jbehave.JBehaveTestCase}.
//      * @param configuration the configuration to use
//      * @param testCase the test case which will be used in the step creation process
//      * @return a new instance of {@link InstanceStepsFactory}
//      */
//     public InstanceStepsFactory createForTestCase(final Configuration configuration, final JBehaveTestCase testCase) {
//         return new InstanceStepsFactory(configuration, testCase);
//     }
// 
// }


import org.mockito.Mock;
import org.mockito.Mockito;
import org.mockito.MockitoAnnotations;
import com.epam.gepard.gherkin.jbehave.helper.InstanceStepsFactoryCreator;
import static java.util.Arrays.asList;
import static org.mockito.BDDMockito.given;
import static org.mockito.Mockito.verify;
import org.jbehave.core.configuration.Configuration;
import org.jbehave.core.embedder.Embedder;
import org.jbehave.core.embedder.EmbedderControls;
import org.jbehave.core.embedder.NullEmbedderMonitor;
import org.junit.Before;
import org.junit.Test;
import org.mockito.InjectMocks;
package com.epam.gepard.gherkin.jbehave;

/*==========================================================================
Copyright 2004-2015 EPAM Systems

This file is part of Gepard.

Gepard is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

Gepard 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 General Public License
along with Gepard.  If not, see <http://www.gnu.org/licenses/>.
===========================================================================*/




/**
 * Unit test for {@link GepardEmbedder}.
 * @author Adam_Csaba_Kiraly
 *
 */
public class GepardEmbedderTest {

    @Mock
    private Embedder embedder;
    @Mock
    private ConfigurationFactory configurationFactory;
    @InjectMocks
    private GepardEmbedder underTest;

    @Mock
    private EmbedderControls embedderControls;
    @Mock
    private JBehaveTestCase testCase;
    @Mock
// Path: gepard-gherkin-jbehave/src/main/java/com/epam/gepard/gherkin/jbehave/helper/InstanceStepsFactoryCreator.java
// public class InstanceStepsFactoryCreator {
// 
//     /**
//      * Creates an {@link InstanceStepsFactory} with the given {@link Configuration} for the given {@link com.epam.gepard.gherkin.jbehave.JBehaveTestCase}.
//      * @param configuration the configuration to use
//      * @param testCase the test case which will be used in the step creation process
//      * @return a new instance of {@link InstanceStepsFactory}
//      */
//     public InstanceStepsFactory createForTestCase(final Configuration configuration, final JBehaveTestCase testCase) {
//         return new InstanceStepsFactory(configuration, testCase);
//     }
// 
// }


// Path: gepard-gherkin-jbehave/src/test/java/com/epam/gepard/gherkin/jbehave/GepardEmbedderTest.java
import org.mockito.Mock;
import org.mockito.Mockito;
import org.mockito.MockitoAnnotations;
import com.epam.gepard.gherkin.jbehave.helper.InstanceStepsFactoryCreator;
import static java.util.Arrays.asList;
import static org.mockito.BDDMockito.given;
import static org.mockito.Mockito.verify;
import org.jbehave.core.configuration.Configuration;
import org.jbehave.core.embedder.Embedder;
import org.jbehave.core.embedder.EmbedderControls;
import org.jbehave.core.embedder.NullEmbedderMonitor;
import org.junit.Before;
import org.junit.Test;
import org.mockito.InjectMocks;

package com.epam.gepard.gherkin.jbehave;

/*==========================================================================
Copyright 2004-2015 EPAM Systems

This file is part of Gepard.

Gepard is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

Gepard 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 General Public License
along with Gepard.  If not, see <http://www.gnu.org/licenses/>.
===========================================================================*/




/**
 * Unit test for {@link GepardEmbedder}.
 * @author Adam_Csaba_Kiraly
 *
 */
public class GepardEmbedderTest {

    @Mock
    private Embedder embedder;
    @Mock
    private ConfigurationFactory configurationFactory;
    @InjectMocks
    private GepardEmbedder underTest;

    @Mock
    private EmbedderControls embedderControls;
    @Mock
    private JBehaveTestCase testCase;
    @Mock
    private InstanceStepsFactoryCreator instanceStepsFactoryCreator;