Skip to content

Commit

Permalink
add a matrix of tests for passive / stop on error
Browse files Browse the repository at this point in the history
  • Loading branch information
zspitzer committed Dec 11, 2022
1 parent 173bcd3 commit a662434
Showing 1 changed file with 54 additions and 9 deletions.
63 changes: 54 additions & 9 deletions test/tickets/LDEV4192.cfc
Original file line number Diff line number Diff line change
@@ -1,16 +1,15 @@
component extends="org.lucee.cfml.test.LuceeTestCase" labels="ftp" {

private void function _test(required boolean secure, required string host, required number port=21,
required string user, required string pass, required string base, required boolean stopOnError){
required string user, required string pass, required string base, required boolean stopOnError, required boolean passive){

var args = arguments;

expect(function(){
systemOutput(args, true);
ftp action = "open"
connection="ftpConn"
passive = "true"
timeout = 1
passive = args.passive
timeout = 5
secure = args.secure
username = args.user
password = args.pass
Expand All @@ -28,10 +27,12 @@ component extends="org.lucee.cfml.test.LuceeTestCase" labels="ftp" {
Port : args.port,
timeout : 5,
Secure : args.secure,
passive = args.passive,
StopOnError : args.stopOnError
);
ftpService.open();
}).notToThrow();
systemOutput("passed #args.toJson()#", true );
}

public function testSFTPstopOnError() {
Expand All @@ -45,7 +46,28 @@ component extends="org.lucee.cfml.test.LuceeTestCase" labels="ftp" {
pass: sftp.password,
port: sftp.port,
base: sftp.base_path,
stopOnError: true
stopOnError: true,
passive: true
);
_test(
secure: true,
host: sftp.server,
user: sftp.username,
pass: sftp.password,
port: sftp.port,
base: sftp.base_path,
stopOnError: false,
passive: true
);
_test(
secure: true,
host: sftp.server,
user: sftp.username,
pass: sftp.password,
port: sftp.port,
base: sftp.base_path,
stopOnError: true,
passive: false
);
_test(
secure: true,
Expand All @@ -54,7 +76,8 @@ component extends="org.lucee.cfml.test.LuceeTestCase" labels="ftp" {
pass: sftp.password,
port: sftp.port,
base: sftp.base_path,
stopOnError: false
stopOnError: false,
passive: false
);
}

Expand All @@ -69,7 +92,28 @@ component extends="org.lucee.cfml.test.LuceeTestCase" labels="ftp" {
pass: ftp.password,
port: ftp.port,
base: ftp.base_path,
stopOnError: true
stopOnError: true,
passive: true
);
_test(
secure: false,
host: ftp.server,
user: ftp.username,
pass: ftp.password,
port: ftp.port,
base: ftp.base_path,
stopOnError: false,
passive: true
);
_test(
secure: false,
host: ftp.server,
user: ftp.username,
pass: ftp.password,
port: ftp.port,
base: ftp.base_path,
stopOnError: true,
passive: false
);
_test(
secure: false,
Expand All @@ -78,7 +122,8 @@ component extends="org.lucee.cfml.test.LuceeTestCase" labels="ftp" {
pass: ftp.password,
port: ftp.port,
base: ftp.base_path,
stopOnError: false
stopOnError: false,
passive: false
);
}

Expand Down

0 comments on commit a662434

Please sign in to comment.