public abstract class NodeBuilder<N extends org.bladerunnerjs.model.engine.Node>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected BuilderChainer |
builderChainer |
protected N |
node |
protected SpecTest |
specTest |
| Constructor and Description |
|---|
NodeBuilder(SpecTest specTest,
N node) |
| Modifier and Type | Method and Description |
|---|---|
BuilderChainer |
containsEmptyFile(java.lang.String filePath) |
BuilderChainer |
containsFile(java.lang.String filePath) |
BuilderChainer |
containsFileCopiedFrom(java.lang.String resourceFileName,
java.lang.String srcFile) |
BuilderChainer |
containsFiles(java.lang.String... filePaths) |
BuilderChainer |
containsFileWithContents(java.lang.String filePath,
java.lang.String fileContents) |
BuilderChainer |
containsFolder(java.lang.String directoryName) |
BuilderChainer |
containsLockedStorageFile(java.lang.String pluginName,
java.lang.String filePath) |
BuilderChainer |
containsStorageFile(java.lang.String pluginName,
java.lang.String filePath) |
BuilderChainer |
doesNotContainFile(java.lang.String filePath) |
BuilderChainer |
doesNotContainFolder(java.lang.String directoryName) |
BuilderChainer |
doesNotExist() |
BuilderChainer |
hasBeenCreated() |
BuilderChainer |
hasBeenPopulated(java.lang.String templateGroup) |
BuilderChainer |
hasCommonJsPackageStyle() |
BuilderChainer |
hasCommonJsPackageStyle(java.lang.String packagePath) |
BuilderChainer |
hasDir(java.lang.String filePath) |
BuilderChainer |
hasNamespacedJsPackageStyle() |
BuilderChainer |
hasNamespacedJsPackageStyle(java.lang.String packagePath) |
BuilderChainer |
hasPackageStyle(java.lang.String packagePath,
java.lang.String jsStyle) |
BuilderChainer |
hasPersistentNodeProperty(java.lang.String pluginName,
java.lang.String propertyName,
java.lang.String propertyValue) |
BuilderChainer |
hasTransientNodeProperty(java.lang.String pluginName,
java.lang.String propertyName,
java.lang.String propertyValue) |
void |
writeToFile(java.io.File file,
java.lang.String content) |
void |
writeToFile(java.io.File file,
java.lang.String content,
boolean append) |
protected BuilderChainer builderChainer
protected SpecTest specTest
protected N extends org.bladerunnerjs.model.engine.Node node
public BuilderChainer hasBeenCreated() throws java.lang.Exception
java.lang.Exceptionpublic BuilderChainer hasBeenPopulated(java.lang.String templateGroup) throws java.lang.Exception
java.lang.Exceptionpublic BuilderChainer containsFolder(java.lang.String directoryName) throws java.lang.Exception
java.lang.Exceptionpublic BuilderChainer doesNotContainFolder(java.lang.String directoryName) throws java.lang.Exception
java.lang.Exceptionpublic BuilderChainer containsFile(java.lang.String filePath) throws java.lang.Exception
java.lang.Exceptionpublic BuilderChainer containsFiles(java.lang.String... filePaths) throws java.lang.Exception
java.lang.Exceptionpublic BuilderChainer containsFileWithContents(java.lang.String filePath, java.lang.String fileContents) throws java.lang.Exception
java.lang.Exceptionpublic BuilderChainer doesNotExist() throws java.lang.Exception
java.lang.Exceptionpublic BuilderChainer containsEmptyFile(java.lang.String filePath) throws java.lang.Exception
java.lang.Exceptionpublic BuilderChainer containsStorageFile(java.lang.String pluginName, java.lang.String filePath) throws java.lang.Exception
java.lang.Exceptionpublic BuilderChainer containsLockedStorageFile(java.lang.String pluginName, java.lang.String filePath) throws java.lang.Exception
java.lang.Exceptionpublic BuilderChainer hasDir(java.lang.String filePath)
public BuilderChainer hasPackageStyle(java.lang.String packagePath, java.lang.String jsStyle)
public BuilderChainer hasNamespacedJsPackageStyle(java.lang.String packagePath)
public BuilderChainer hasNamespacedJsPackageStyle()
public BuilderChainer hasCommonJsPackageStyle(java.lang.String packagePath)
public BuilderChainer hasCommonJsPackageStyle()
public BuilderChainer hasPersistentNodeProperty(java.lang.String pluginName, java.lang.String propertyName, java.lang.String propertyValue) throws PropertiesException
PropertiesExceptionpublic BuilderChainer hasTransientNodeProperty(java.lang.String pluginName, java.lang.String propertyName, java.lang.String propertyValue)
public void writeToFile(java.io.File file,
java.lang.String content)
throws java.io.IOException
java.io.IOExceptionpublic void writeToFile(java.io.File file,
java.lang.String content,
boolean append)
throws java.io.IOException
java.io.IOExceptionpublic BuilderChainer doesNotContainFile(java.lang.String filePath)
public BuilderChainer containsFileCopiedFrom(java.lang.String resourceFileName, java.lang.String srcFile) throws java.lang.Exception
java.lang.Exception