From a3210275b113663cd4f2133ed81bae308f63dff2 Mon Sep 17 00:00:00 2001 From: Florian Pritz Date: Sun, 17 May 2015 23:32:28 +0200 Subject: test: different files with same checksum Signed-off-by: Florian Pritz --- application/tests/test_api_v1.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'application/tests/test_api_v1.php') diff --git a/application/tests/test_api_v1.php b/application/tests/test_api_v1.php index b39d5d44c..378f741de 100644 --- a/application/tests/test_api_v1.php +++ b/application/tests/test_api_v1.php @@ -245,6 +245,25 @@ class test_api_v1 extends Test { $this->t->ok(!empty($ret["data"]["urls"]), "got URLs"); } + public function test_upload_uploadFileSameMD5() + { + $apikey = $this->createUserAndApikey(); + $ret = $this->CallEndpoint("POST", "file/upload", array( + "apikey" => $apikey, + "file[1]" => curl_file_create("data/tests/message1.bin"), + "file[2]" => curl_file_create("data/tests/message2.bin"), + )); + $this->expectSuccess("upload file", $ret); + + $this->t->ok(!empty($ret["data"]["ids"]), "got IDs"); + $this->t->ok(!empty($ret["data"]["urls"]), "got URLs"); + + foreach ($ret["data"]["urls"] as $url) { + $data[] = $this->SendHTTPRequest("GET", $url, ''); + } + $this->t->ok($data[0] !== $data[1], 'Returned file contents should differ'); + } + public function test_upload_uploadNothing() { $apikey = $this->createUserAndApikey(); -- cgit v1.2.3-24-g4f1b