package com.chrisfolger.needsmoredojo.testutil;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.psi.impl.file.PsiDirectoryImpl;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
public class MockPsiDirectory extends PsiDirectoryImpl
{
private String path;
public MockPsiDirectory(String path) {
super(null, mock(VirtualFile.class));
this.path = path;
}
@Override
public String toString()
{
return path;
}
@Override
public VirtualFile getVirtualFile()
{
VirtualFile file = mock(VirtualFile.class);
when(file.getCanonicalPath()).thenReturn(this.path);
return file;
}
}