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.Exception
public BuilderChainer hasBeenPopulated(java.lang.String templateGroup) throws java.lang.Exception
java.lang.Exception
public BuilderChainer containsFolder(java.lang.String directoryName) throws java.lang.Exception
java.lang.Exception
public BuilderChainer doesNotContainFolder(java.lang.String directoryName) throws java.lang.Exception
java.lang.Exception
public BuilderChainer containsFile(java.lang.String filePath) throws java.lang.Exception
java.lang.Exception
public BuilderChainer containsFiles(java.lang.String... filePaths) throws java.lang.Exception
java.lang.Exception
public BuilderChainer containsFileWithContents(java.lang.String filePath, java.lang.String fileContents) throws java.lang.Exception
java.lang.Exception
public BuilderChainer doesNotExist() throws java.lang.Exception
java.lang.Exception
public BuilderChainer containsEmptyFile(java.lang.String filePath) throws java.lang.Exception
java.lang.Exception
public BuilderChainer containsStorageFile(java.lang.String pluginName, java.lang.String filePath) throws java.lang.Exception
java.lang.Exception
public BuilderChainer containsLockedStorageFile(java.lang.String pluginName, java.lang.String filePath) throws java.lang.Exception
java.lang.Exception
public 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
PropertiesException
public 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.IOException
public void writeToFile(java.io.File file, java.lang.String content, boolean append) throws java.io.IOException
java.io.IOException
public BuilderChainer doesNotContainFile(java.lang.String filePath)
public BuilderChainer containsFileCopiedFrom(java.lang.String resourceFileName, java.lang.String srcFile) throws java.lang.Exception
java.lang.Exception