k8s-features
Version:
A Cucumber-js base library for Kubernetes Gherkin tests, with base world class, basic steps, reusable utility functions and k8s client
29 lines (25 loc) • 497 B
JavaScript
const { AbstractFileOperation } = require('./fileOperation.cjs');
class CreateFileOperation extends AbstractFileOperation {
/**
*
* @param {string} path
* @param {string} content
*/
constructor(path, content) {
super(path);
this.content = content;
}
/**
*
* @param {string} rootDir
* @returns {string[]}
*/
bash(rootDir) {
return [
`echo "${this.content}" > ${rootDir}/${this.path}`,
];
}
}
module.exports = {
CreateFileOperation,
};