class MarkdownExec::TestHashDelegator::TestHashDelegatorCreateAndWriteFile
def setup
def setup @hd = HashDelegator.new HashDelegator.stubs(:error_handler) FileUtils.stubs(:mkdir_p) File.stubs(:write) File.stubs(:chmod) end
def test_create_and_write_file_without_chmod
def test_create_and_write_file_without_chmod file_path = '/path/to/file' content = 'sample content' chmod_value = 0 FileUtils.expects(:mkdir_p).with('/path/to').once File.expects(:write).with(file_path, content).once File.expects(:chmod).never HashDelegator.create_file_and_write_string_with_permissions(file_path, content, chmod_value) assert true # Placeholder for actual test assertions end
def test_create_file_and_write_string_with_permissions
def test_create_file_and_write_string_with_permissions file_path = '/path/to/file' content = 'sample content' chmod_value = 0o644 FileUtils.expects(:mkdir_p).with('/path/to').once File.expects(:write).with(file_path, content).once File.expects(:chmod).with(chmod_value, file_path).once HashDelegator.create_file_and_write_string_with_permissions(file_path, content, chmod_value) assert true # Placeholder for actual test assertions end