diff options
author | rautenberg <rautenberg@in-silico.ch> | 2014-05-30 12:18:13 +0200 |
---|---|---|
committer | rautenberg <rautenberg@in-silico.ch> | 2014-05-30 12:18:13 +0200 |
commit | c8c8e294ffef26357bf95ebccfe3810d41d31063 (patch) | |
tree | 404d845b0912be2f9787cbb62fe534832861fb98 | |
parent | abb7acaa98f79d2004569999d1680833bff1f731 (diff) |
extend subdir ftpupload test
-rw-r--r-- | test/toxbank-investigation-ftp.rb | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/test/toxbank-investigation-ftp.rb b/test/toxbank-investigation-ftp.rb index 624e38b..55b29d9 100644 --- a/test/toxbank-investigation-ftp.rb +++ b/test/toxbank-investigation-ftp.rb @@ -39,7 +39,15 @@ class TBInvestigationFTP < MiniTest::Test $ftp.putbinaryfile(file) f = $ftp.list(File.basename(file)) assert_equal f[0].split[8], File.basename(file), "file #{File.basename(file)} do not exist on ftp server." - + + response = OpenTox::RestClientWrapper.get $investigation[:uri]+"/ftpfiles", {}, {:accept => "text/uri-list", :subjectid => $pi[:subjectid] } + assert_equal "200", response.code.to_s + + files_to_check = ["subdir/JIC37_Ethanol_0.07_Internal_1_3.txt","JIC37_Ethanol_0.07_Internal_1_3.txt","subdir/isttest.txt","isttest.txt","#{$testdir}/#{File.basename(file)}"] + files_to_check.each do |ftc| + refute_nil response.match("(^|\n)#{ftc}(\n|$)"), "File: #{ftc} is not in ftpfiles" + end + $ftp.delete(File.basename(file)) assert_raises Net::FTPTempError do f = $ftp.list(File.basename(file)) @@ -52,10 +60,8 @@ class TBInvestigationFTP < MiniTest::Test end - - # close connection and check if it is closed - def test_99_delete_testdata + def test_99_close $ftp.close assert $ftp.closed?, "connection not closed" end |