package org.jetbrains.plugins.cucumber.java.actions;
import com.intellij.testFramework.LightProjectDescriptor;
import com.intellij.testFramework.TestDataPath;
import com.intellij.testFramework.fixtures.CodeInsightTestUtil;
import org.jetbrains.plugins.cucumber.CucumberCodeInsightTestCase;
import org.jetbrains.plugins.cucumber.java.CucumberJavaTestUtil;
@TestDataPath("$CONTENT_ROOT/testData/selectWord")
public class GherkinStepParameterSelectionerTest extends CucumberCodeInsightTestCase {
@Override
public void setUp() throws Exception {
super.setUp();
myFixture.configureByFile("MyStepdefs.java");
}
public void testStepWithQuotedString() throws Exception {
doTest();
}
public void testScenarioStepWithTag() throws Exception {
doTest();
}
private void doTest() {
CodeInsightTestUtil.doWordSelectionTestOnDirectory(myFixture, getTestName(true), "feature");
}
@Override
protected String getBasePath() {
return CucumberJavaTestUtil.RELATED_TEST_DATA_PATH + "selectWord";
}
@Override
protected LightProjectDescriptor getProjectDescriptor() {
return CucumberJavaTestUtil.createCucumberProjectDescriptor();
}
}