test_class.file: tf-build-tools/tf-cmd-api/src/test/java/com/deliveredtechnologies/terraform/TerraformCommandLineDecoratorTest.java
test_class.identifier: TerraformCommandLineDecoratorTest
test_case.body: @Test
    public void terraformCommandLineDecoratorUsesDefaultRootModuleDirWhenTfSourceDirIsNotFound() throws IOException {
      TerraformCommandLineDecorator terraformCommandLineDecorator = new TerraformCommandLineDecorator(TerraformCommand.APPLY);
      Assert.assertEquals(Paths.get("."), ((CommandLine)terraformCommandLineDecorator.getCommandLine()).getDirectory());
    }
test_case.class_method_signature: TerraformCommandLineDecoratorTest.terraformCommandLineDecoratorUsesDefaultRootModuleDirWhenTfSourceDirIsNotFound()
test_case.full_signature: @Test public void terraformCommandLineDecoratorUsesDefaultRootModuleDirWhenTfSourceDirIsNotFound()
test_case.identifier: terraformCommandLineDecoratorUsesDefaultRootModuleDirWhenTfSourceDirIsNotFound
test_case.invocations: assertEquals get getDirectory getCommandLine
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void terraformCommandLineDecoratorUsesDefaultRootModuleDirWhenTfSourceDirIsNotFound()
focal_class.declarator: commandLine
focal_class.modifier: private
focal_class.original_string: private Executable commandLine;
focal_class.type: Executable
focal_class.var_name: commandLine
focal_class.declarator: cmd
focal_class.modifier: private
focal_class.original_string: private TerraformCommand cmd;
focal_class.type: TerraformCommand
focal_class.var_name: cmd
focal_class.declarator: logger = Optional.empty()
focal_class.modifier: private
focal_class.original_string: private Optional<Logger> logger = Optional.empty();
focal_class.type: Optional<Logger>
focal_class.var_name: logger
focal_class.file: tf-build-tools/tf-cmd-api/src/main/java/com/deliveredtechnologies/terraform/TerraformCommandLineDecorator.java
focal_class.identifier: TerraformCommandLineDecorator
focal_class.interfaces: implements Executable
focal_class.class_method_signature: TerraformCommandLineDecorator.TerraformCommandLineDecorator(TerraformCommand cmd, Executable commandLine, Logger logger)
focal_class.full_signature: public  TerraformCommandLineDecorator(TerraformCommand cmd, Executable commandLine, Logger logger)
focal_class.identifier: TerraformCommandLineDecorator
focal_class.modifiers: public
focal_class.parameters: (TerraformCommand cmd, Executable commandLine, Logger logger)
focal_class.signature:  TerraformCommandLineDecorator(TerraformCommand cmd, Executable commandLine, Logger logger)
focal_class.class_method_signature: TerraformCommandLineDecorator.TerraformCommandLineDecorator(TerraformCommand cmd, Executable commandLine)
focal_class.full_signature: public  TerraformCommandLineDecorator(TerraformCommand cmd, Executable commandLine)
focal_class.identifier: TerraformCommandLineDecorator
focal_class.modifiers: public
focal_class.parameters: (TerraformCommand cmd, Executable commandLine)
focal_class.signature:  TerraformCommandLineDecorator(TerraformCommand cmd, Executable commandLine)
focal_class.class_method_signature: TerraformCommandLineDecorator.TerraformCommandLineDecorator(TerraformCommand cmd, Logger logger)
focal_class.full_signature: public  TerraformCommandLineDecorator(TerraformCommand cmd, Logger logger)
focal_class.identifier: TerraformCommandLineDecorator
focal_class.modifiers: public
focal_class.parameters: (TerraformCommand cmd, Logger logger)
focal_class.signature:  TerraformCommandLineDecorator(TerraformCommand cmd, Logger logger)
focal_class.class_method_signature: TerraformCommandLineDecorator.TerraformCommandLineDecorator(TerraformCommand cmd)
focal_class.full_signature: public  TerraformCommandLineDecorator(TerraformCommand cmd)
focal_class.identifier: TerraformCommandLineDecorator
focal_class.modifiers: public
focal_class.parameters: (TerraformCommand cmd)
focal_class.signature:  TerraformCommandLineDecorator(TerraformCommand cmd)
focal_class.class_method_signature: TerraformCommandLineDecorator.TerraformCommandLineDecorator(TerraformCommand cmd, String tfRootDir)
focal_class.full_signature: public  TerraformCommandLineDecorator(TerraformCommand cmd, String tfRootDir)
focal_class.identifier: TerraformCommandLineDecorator
focal_class.modifiers: public
focal_class.parameters: (TerraformCommand cmd, String tfRootDir)
focal_class.signature:  TerraformCommandLineDecorator(TerraformCommand cmd, String tfRootDir)
focal_class.class_method_signature: TerraformCommandLineDecorator.execute(String command, int timeout)
focal_class.full_signature: @Override public String execute(String command, int timeout)
focal_class.identifier: execute
focal_class.modifiers: @Override public
focal_class.parameters: (String command, int timeout)
focal_class.return: String
focal_class.signature: String execute(String command, int timeout)
focal_class.class_method_signature: TerraformCommandLineDecorator.execute(String command)
focal_class.full_signature: @Override public String execute(String command)
focal_class.identifier: execute
focal_class.modifiers: @Override public
focal_class.parameters: (String command)
focal_class.return: String
focal_class.signature: String execute(String command)
focal_class.class_method_signature: TerraformCommandLineDecorator.setLogger(Logger logger)
focal_class.full_signature: @Override public void setLogger(Logger logger)
focal_class.identifier: setLogger
focal_class.modifiers: @Override public
focal_class.parameters: (Logger logger)
focal_class.return: void
focal_class.signature: void setLogger(Logger logger)
focal_class.class_method_signature: TerraformCommandLineDecorator.getCommandLine()
focal_class.full_signature: public Executable getCommandLine()
focal_class.identifier: getCommandLine
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Executable
focal_class.signature: Executable getCommandLine()
focal_class.class_method_signature: TerraformCommandLineDecorator.getTerraformCommand(String command)
focal_class.full_signature: private String getTerraformCommand(String command)
focal_class.identifier: getTerraformCommand
focal_class.modifiers: private
focal_class.parameters: (String command)
focal_class.return: String
focal_class.signature: String getTerraformCommand(String command)
focal_class.class_method_signature: TerraformCommandLineDecorator.getTFExecutable()
focal_class.full_signature: private String getTFExecutable()
focal_class.identifier: getTFExecutable
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getTFExecutable()
focal_method.body: public Executable getCommandLine() {
      return this.commandLine;
    }
focal_method.class_method_signature: TerraformCommandLineDecorator.getCommandLine()
focal_method.full_signature: public Executable getCommandLine()
focal_method.identifier: getCommandLine
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: Executable
focal_method.signature: Executable getCommandLine()