diff options
author | Harald Eilertsen <haraldei@anduin.net> | 2018-12-16 23:03:33 +0100 |
---|---|---|
committer | Harald Eilertsen <haraldei@anduin.net> | 2018-12-16 23:03:33 +0100 |
commit | e4e75aa8c85b15b91ef57b4288e620bf3d906500 (patch) | |
tree | 09db58afad131bbf86629ccd1378f213722403cc /tests | |
parent | 8294f640abc38611007cdc2697e5117b6c1663b9 (diff) | |
download | rust-zotapi-e4e75aa8c85b15b91ef57b4288e620bf3d906500.tar.gz rust-zotapi-e4e75aa8c85b15b91ef57b4288e620bf3d906500.tar.bz2 rust-zotapi-e4e75aa8c85b15b91ef57b4288e620bf3d906500.zip |
Upload one file should now work.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/fixtures/testfile.txt | 1 | ||||
-rw-r--r-- | tests/zotapi.rs | 16 |
2 files changed, 15 insertions, 2 deletions
diff --git a/tests/fixtures/testfile.txt b/tests/fixtures/testfile.txt new file mode 100644 index 0000000..bf48860 --- /dev/null +++ b/tests/fixtures/testfile.txt @@ -0,0 +1 @@ +testfile contents diff --git a/tests/zotapi.rs b/tests/zotapi.rs index 37979fd..3105240 100644 --- a/tests/zotapi.rs +++ b/tests/zotapi.rs @@ -104,8 +104,20 @@ fn create_new_post_with_title() { #[test] fn upload_item_with_media_file() { let m = mock("POST", "/api/z/1.0/item/update") - .match_header("authorization", Matcher::Regex(r"Basic \w+".into())) + .match_header("authorization", Matcher::Regex(r"Basic \w+=".into())) .match_header("content-type", Matcher::Regex("^multipart/form-data; boundary=.+$".into())) + .match_body(Matcher::Regex( + "--.+\r\n".to_owned() + + "Content-Disposition: form-data; name=\"body\"\r\n" + + "\r\nThis is a test\r\n" + + "--.+\r\n" + + "Content-Disposition: form-data; name=\"title\"\r\n" + + "\r\nA title\r\n" + + "--.+\r\n" + + "Content-Disposition: form-data; name=\"files\"; filename=\"testfile.txt\"\r\n" + + "Content-Type: text/plain\r\n" + + "\r\ntestfile contents\n" + + "\r\n--.+--\r\n")) .with_status(200) .with_header("content-type", "application/json") .with_body("{}") @@ -115,7 +127,7 @@ fn upload_item_with_media_file() { let _res = z.item() .title("A title") .body("This is a test") - .file("testfile.jpg") + .file("tests/fixtures/testfile.txt") .create(); m.assert(); |