From 3a49586df2545723a6cc6280cd8c9b75a535042f Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Thu, 28 Jun 2018 12:24:06 -0700 Subject: auto-create works for releases If a work_id isn't supplied, create a new work and link it. Note that the work_id doesn't get passed back in the response, only the release_id. --- rust/tests/test_api_server.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'rust/tests/test_api_server.rs') diff --git a/rust/tests/test_api_server.rs b/rust/tests/test_api_server.rs index 7d63afe9..3db01f65 100644 --- a/rust/tests/test_api_server.rs +++ b/rust/tests/test_api_server.rs @@ -286,6 +286,21 @@ fn test_post_release() { None, ); // TODO: "secret paper" + // No work_id supplied (auto-created) + check_response( + request::post( + "http://localhost:9411/v0/release", + headers.clone(), + // TODO: target_release_id + r#"{"title": "secret minimal paper the second", + "release_type": "journal-article" + }"#, + &router, + ), + status::Created, + None, + ); + check_response( request::post( "http://localhost:9411/v0/release", -- cgit v1.2.3