package com.chrisfolger.needsmoredojo.testutil; import com.intellij.lang.ASTNode; import com.intellij.lang.javascript.psi.JSParameter; import com.intellij.lang.javascript.psi.impl.JSFunctionImpl; import com.intellij.lang.javascript.psi.stubs.JSFunctionStubBase; import static org.mockito.Mockito.mock; public class MockJSFunction extends JSFunctionImpl { private JSParameter[] parameters = null; public MockJSFunction(String[] parameters) { super(mock(ASTNode.class)); this.parameters = new JSParameter[parameters.length]; for(int i=0;i<parameters.length;i++) { this.parameters[i] = new MockJSParameter(parameters[i]); } } @Override public JSParameter[] getParameters() { return parameters; } }