From 873354ad2caebea557ab5b97e1ac1e8021b2c5ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Pi=C4=8Dman?= Date: Tue, 15 May 2018 15:05:32 +0200 Subject: [PATCH] MKCOL request should return 201 instead of 200 when succeeded" --- lib/redmine_dmsf/webdav/dmsf_resource.rb | 2 +- test/integration/webdav/dmsf_webdav_mkcol_test.rb | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/redmine_dmsf/webdav/dmsf_resource.rb b/lib/redmine_dmsf/webdav/dmsf_resource.rb index 28cb09ac..94cd8825 100644 --- a/lib/redmine_dmsf/webdav/dmsf_resource.rb +++ b/lib/redmine_dmsf/webdav/dmsf_resource.rb @@ -175,7 +175,7 @@ module RedmineDmsf f.dmsf_folder_id = parent_folder f.project = project f.user = User.current - f.save ? OK : Conflict + f.save ? Created : Conflict else UnsupportedMediaType end diff --git a/test/integration/webdav/dmsf_webdav_mkcol_test.rb b/test/integration/webdav/dmsf_webdav_mkcol_test.rb index 3283db2b..688f979a 100644 --- a/test/integration/webdav/dmsf_webdav_mkcol_test.rb +++ b/test/integration/webdav/dmsf_webdav_mkcol_test.rb @@ -103,14 +103,14 @@ class DmsfWebdavMkcolTest < RedmineDmsf::Test::IntegrationTest @project1.enable_module! :dmsf @role.add_permission! :folder_manipulation xml_http_request :mkcol, "/dmsf/webdav/#{@project1.identifier}/test1", nil, @jsmith - assert_response :success + assert_response 201 # Created Setting.plugin_redmine_dmsf['dmsf_webdav_use_project_names'] = true if Setting.plugin_redmine_dmsf['dmsf_webdav_use_project_names'] == true project1_uri = Addressable::URI.escape(RedmineDmsf::Webdav::ProjectResource.create_project_name(@project1)) xml_http_request :mkcol, "/dmsf/webdav/#{@project1.identifier}/test2", nil, @jsmith assert_response 404 xml_http_request :mkcol, "/dmsf/webdav/#{project1_uri}/test3", nil, @jsmith - assert_response :success + assert_response 201 # Created end end end