v1.2.0
This commit is contained in:
parent
d044aebd1c
commit
02e699655b
@ -32,21 +32,21 @@ class DmsfWebdavPropfindTest < RedmineDmsf::Test::IntegrationTest
|
|||||||
def test_propfind_depth0_on_root_for_user
|
def test_propfind_depth0_on_root_for_user
|
||||||
process :propfind, '/dmsf/webdav/', params: nil, headers: @jsmith.merge!({ HTTP_DEPTH: '0' })
|
process :propfind, '/dmsf/webdav/', params: nil, headers: @jsmith.merge!({ HTTP_DEPTH: '0' })
|
||||||
assert_response :multi_status
|
assert_response :multi_status
|
||||||
assert response.body.include?('<d:href>http://www.example.com:80/dmsf/webdav/</d:href>')
|
assert response.body.include?('<d:href>http://www.example.com/dmsf/webdav/</d:href>')
|
||||||
assert response.body.include?('<d:displayname>/</d:displayname>')
|
assert response.body.include?('<d:displayname>/</d:displayname>')
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_propfind_depth1_on_root_for_user
|
def test_propfind_depth1_on_root_for_user
|
||||||
process :propfind, '/dmsf/webdav/', params: nil, headers: @someone.merge!({ HTTP_DEPTH: '1' })
|
process :propfind, '/dmsf/webdav/', params: nil, headers: @someone.merge!({ HTTP_DEPTH: '1' })
|
||||||
assert_response :multi_status
|
assert_response :multi_status
|
||||||
assert response.body.include?('<d:href>http://www.example.com:80/dmsf/webdav/</d:href>')
|
assert response.body.include?('<d:href>http://www.example.com/dmsf/webdav/</d:href>')
|
||||||
assert response.body.include?('<d:displayname>/</d:displayname>')
|
assert response.body.include?('<d:displayname>/</d:displayname>')
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_propfind_depth0_on_root_for_admin
|
def test_propfind_depth0_on_root_for_admin
|
||||||
process :propfind, '/dmsf/webdav/', params: nil, headers: @admin.merge!({ HTTP_DEPTH: '0' })
|
process :propfind, '/dmsf/webdav/', params: nil, headers: @admin.merge!({ HTTP_DEPTH: '0' })
|
||||||
assert_response :multi_status
|
assert_response :multi_status
|
||||||
assert response.body.include?('<d:href>http://www.example.com:80/dmsf/webdav/</d:href>')
|
assert response.body.include?('<d:href>http://www.example.com/dmsf/webdav/</d:href>')
|
||||||
assert response.body.include?('<d:displayname>/</d:displayname>')
|
assert response.body.include?('<d:displayname>/</d:displayname>')
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -56,17 +56,17 @@ class DmsfWebdavPropfindTest < RedmineDmsf::Test::IntegrationTest
|
|||||||
'dmsf_webdav_authentication' => 'Basic' } do
|
'dmsf_webdav_authentication' => 'Basic' } do
|
||||||
process :propfind, '/dmsf/webdav/', params: nil, headers: @admin.merge!({ HTTP_DEPTH: '1' })
|
process :propfind, '/dmsf/webdav/', params: nil, headers: @admin.merge!({ HTTP_DEPTH: '1' })
|
||||||
assert_response :multi_status
|
assert_response :multi_status
|
||||||
assert response.body.include?('<d:href>http://www.example.com:80/dmsf/webdav/</d:href>')
|
assert response.body.include?('<d:href>http://www.example.com/dmsf/webdav/</d:href>')
|
||||||
assert response.body.include?('<d:displayname>/</d:displayname>')
|
assert response.body.include?('<d:displayname>/</d:displayname>')
|
||||||
# project.identifier should not match when using project names
|
# project.identifier should not match when using project names
|
||||||
assert_not response.body.include?(
|
assert_not response.body.include?(
|
||||||
"<d:href>http://www.example.com:80/dmsf/webdav/#{@project1.identifier}/</d:href>"
|
"<d:href>http://www.example.com/dmsf/webdav/#{@project1.identifier}/</d:href>"
|
||||||
)
|
)
|
||||||
assert_not response.body.include?("<d:displayname>#{@project1.identifier}</d:displayname>")
|
assert_not response.body.include?("<d:displayname>#{@project1.identifier}</d:displayname>")
|
||||||
# but the project name should match
|
# but the project name should match
|
||||||
project1_name = RedmineDmsf::Webdav::ProjectResource.create_project_name(@project1)
|
project1_name = RedmineDmsf::Webdav::ProjectResource.create_project_name(@project1)
|
||||||
project1_uri = Addressable::URI.escape(project1_name)
|
project1_uri = Addressable::URI.escape(project1_name)
|
||||||
assert response.body.include?("<d:href>http://www.example.com:80/dmsf/webdav/#{project1_uri}/</d:href>")
|
assert response.body.include?("<d:href>http://www.example.com/dmsf/webdav/#{project1_uri}/</d:href>")
|
||||||
assert response.body.include?("<d:displayname>#{project1_name}</d:displayname>")
|
assert response.body.include?("<d:displayname>#{project1_name}</d:displayname>")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -96,7 +96,7 @@ class DmsfWebdavPropfindTest < RedmineDmsf::Test::IntegrationTest
|
|||||||
def test_propfind_depth0_on_project1_for_admin
|
def test_propfind_depth0_on_project1_for_admin
|
||||||
process :propfind, "/dmsf/webdav/#{@project1.identifier}", params: nil, headers: @admin.merge!({ HTTP_DEPTH: '0' })
|
process :propfind, "/dmsf/webdav/#{@project1.identifier}", params: nil, headers: @admin.merge!({ HTTP_DEPTH: '0' })
|
||||||
assert_response :multi_status
|
assert_response :multi_status
|
||||||
assert response.body.include?("<d:href>http://www.example.com:80/dmsf/webdav/#{@project1.identifier}/</d:href>")
|
assert response.body.include?("<d:href>http://www.example.com/dmsf/webdav/#{@project1.identifier}/</d:href>")
|
||||||
assert response.body.include?(
|
assert response.body.include?(
|
||||||
"<d:displayname>#{RedmineDmsf::Webdav::ProjectResource.create_project_name(@project1)}</d:displayname>"
|
"<d:displayname>#{RedmineDmsf::Webdav::ProjectResource.create_project_name(@project1)}</d:displayname>"
|
||||||
)
|
)
|
||||||
@ -115,7 +115,7 @@ class DmsfWebdavPropfindTest < RedmineDmsf::Test::IntegrationTest
|
|||||||
project1_uri = Addressable::URI.escape(project1_name)
|
project1_uri = Addressable::URI.escape(project1_name)
|
||||||
process :propfind, "/dmsf/webdav/#{project1_uri}", params: nil, headers: @admin.merge!({ HTTP_DEPTH: '0' })
|
process :propfind, "/dmsf/webdav/#{project1_uri}", params: nil, headers: @admin.merge!({ HTTP_DEPTH: '0' })
|
||||||
assert_response :multi_status
|
assert_response :multi_status
|
||||||
assert response.body.include?("<d:href>http://www.example.com:80/dmsf/webdav/#{project1_uri}/</d:href>")
|
assert response.body.include?("<d:href>http://www.example.com/dmsf/webdav/#{project1_uri}/</d:href>")
|
||||||
project1_name = RedmineDmsf::Webdav::ProjectResource.create_project_name(@project1)
|
project1_name = RedmineDmsf::Webdav::ProjectResource.create_project_name(@project1)
|
||||||
assert response.body.include?("<d:displayname>#{project1_name}</d:displayname>")
|
assert response.body.include?("<d:displayname>#{project1_name}</d:displayname>")
|
||||||
end
|
end
|
||||||
@ -125,30 +125,30 @@ class DmsfWebdavPropfindTest < RedmineDmsf::Test::IntegrationTest
|
|||||||
process :propfind, "/dmsf/webdav/#{@project1.identifier}", params: nil, headers: @admin.merge!({ HTTP_DEPTH: '1' })
|
process :propfind, "/dmsf/webdav/#{@project1.identifier}", params: nil, headers: @admin.merge!({ HTTP_DEPTH: '1' })
|
||||||
assert_response :multi_status
|
assert_response :multi_status
|
||||||
# Project
|
# Project
|
||||||
assert response.body.include?("<d:href>http://www.example.com:80/dmsf/webdav/#{@project1.identifier}/</d:href>")
|
assert response.body.include?("<d:href>http://www.example.com/dmsf/webdav/#{@project1.identifier}/</d:href>")
|
||||||
assert response.body.include?(
|
assert response.body.include?(
|
||||||
"<d:displayname>#{RedmineDmsf::Webdav::ProjectResource.create_project_name(@project1)}</d:displayname>"
|
"<d:displayname>#{RedmineDmsf::Webdav::ProjectResource.create_project_name(@project1)}</d:displayname>"
|
||||||
)
|
)
|
||||||
# Folders
|
# Folders
|
||||||
assert response.body.include?(
|
assert response.body.include?(
|
||||||
"<d:href>http://www.example.com:80/dmsf/webdav/#{@project1.identifier}/#{@folder1.title}/</d:href>"
|
"<d:href>http://www.example.com/dmsf/webdav/#{@project1.identifier}/#{@folder1.title}/</d:href>"
|
||||||
)
|
)
|
||||||
assert response.body.include?("<d:displayname>#{@folder1.title}</d:displayname>")
|
assert response.body.include?("<d:displayname>#{@folder1.title}</d:displayname>")
|
||||||
assert response.body.include?(
|
assert response.body.include?(
|
||||||
"<d:href>http://www.example.com:80/dmsf/webdav/#{@project1.identifier}/#{@folder6.title}/</d:href>"
|
"<d:href>http://www.example.com/dmsf/webdav/#{@project1.identifier}/#{@folder6.title}/</d:href>"
|
||||||
)
|
)
|
||||||
assert response.body.include?("<d:displayname>#{@folder6.title}</d:displayname>")
|
assert response.body.include?("<d:displayname>#{@folder6.title}</d:displayname>")
|
||||||
# Files
|
# Files
|
||||||
assert response.body.include?(
|
assert response.body.include?(
|
||||||
"<d:href>http://www.example.com:80/dmsf/webdav/#{@project1.identifier}/#{@file1.name}</d:href>"
|
"<d:href>http://www.example.com/dmsf/webdav/#{@project1.identifier}/#{@file1.name}</d:href>"
|
||||||
)
|
)
|
||||||
assert response.body.include?("<d:displayname>#{@file1.name}</d:displayname>")
|
assert response.body.include?("<d:displayname>#{@file1.name}</d:displayname>")
|
||||||
assert response.body.include?(
|
assert response.body.include?(
|
||||||
"<d:href>http://www.example.com:80/dmsf/webdav/#{@project1.identifier}/#{@file9.name}</d:href>"
|
"<d:href>http://www.example.com/dmsf/webdav/#{@project1.identifier}/#{@file9.name}</d:href>"
|
||||||
)
|
)
|
||||||
assert response.body.include?("<d:displayname>#{@file9.name}</d:displayname>")
|
assert response.body.include?("<d:displayname>#{@file9.name}</d:displayname>")
|
||||||
assert response.body.include?(
|
assert response.body.include?(
|
||||||
"<d:href>http://www.example.com:80/dmsf/webdav/#{@project1.identifier}/#{@file10.name}</d:href>"
|
"<d:href>http://www.example.com/dmsf/webdav/#{@project1.identifier}/#{@file10.name}</d:href>"
|
||||||
)
|
)
|
||||||
assert response.body.include?("<d:displayname>#{@file10.name}</d:displayname>")
|
assert response.body.include?("<d:displayname>#{@file10.name}</d:displayname>")
|
||||||
end
|
end
|
||||||
@ -167,29 +167,29 @@ class DmsfWebdavPropfindTest < RedmineDmsf::Test::IntegrationTest
|
|||||||
# Project
|
# Project
|
||||||
project1_name = RedmineDmsf::Webdav::ProjectResource.create_project_name(@project1)
|
project1_name = RedmineDmsf::Webdav::ProjectResource.create_project_name(@project1)
|
||||||
project1_uri = Addressable::URI.escape(project1_name)
|
project1_uri = Addressable::URI.escape(project1_name)
|
||||||
assert response.body.include?("<d:href>http://www.example.com:80/dmsf/webdav/#{project1_uri}/</d:href>")
|
assert response.body.include?("<d:href>http://www.example.com/dmsf/webdav/#{project1_uri}/</d:href>")
|
||||||
# Folders
|
# Folders
|
||||||
project1_name = RedmineDmsf::Webdav::ProjectResource.create_project_name(@project1)
|
project1_name = RedmineDmsf::Webdav::ProjectResource.create_project_name(@project1)
|
||||||
project1_uri = Addressable::URI.escape(project1_name)
|
project1_uri = Addressable::URI.escape(project1_name)
|
||||||
assert response.body.include?(
|
assert response.body.include?(
|
||||||
"<d:href>http://www.example.com:80/dmsf/webdav/#{project1_uri}/#{@folder1.title}/</d:href>"
|
"<d:href>http://www.example.com/dmsf/webdav/#{project1_uri}/#{@folder1.title}/</d:href>"
|
||||||
)
|
)
|
||||||
assert response.body.include?("<d:displayname>#{@folder1.title}</d:displayname>")
|
assert response.body.include?("<d:displayname>#{@folder1.title}</d:displayname>")
|
||||||
assert response.body.include?(
|
assert response.body.include?(
|
||||||
"<d:href>http://www.example.com:80/dmsf/webdav/#{project1_uri}/#{@folder6.title}/</d:href>"
|
"<d:href>http://www.example.com/dmsf/webdav/#{project1_uri}/#{@folder6.title}/</d:href>"
|
||||||
)
|
)
|
||||||
assert response.body.include?("<d:displayname>#{@folder6.title}</d:displayname>")
|
assert response.body.include?("<d:displayname>#{@folder6.title}</d:displayname>")
|
||||||
# Files
|
# Files
|
||||||
assert response.body.include?(
|
assert response.body.include?(
|
||||||
"<d:href>http://www.example.com:80/dmsf/webdav/#{project1_uri}/#{@file1.name}</d:href>"
|
"<d:href>http://www.example.com/dmsf/webdav/#{project1_uri}/#{@file1.name}</d:href>"
|
||||||
)
|
)
|
||||||
assert response.body.include?("<d:displayname>#{@file1.name}</d:displayname>")
|
assert response.body.include?("<d:displayname>#{@file1.name}</d:displayname>")
|
||||||
assert response.body.include?(
|
assert response.body.include?(
|
||||||
"<d:href>http://www.example.com:80/dmsf/webdav/#{project1_uri}/#{@file9.name}</d:href>"
|
"<d:href>http://www.example.com/dmsf/webdav/#{project1_uri}/#{@file9.name}</d:href>"
|
||||||
)
|
)
|
||||||
assert response.body.include?("<d:displayname>#{@file9.name}</d:displayname>")
|
assert response.body.include?("<d:displayname>#{@file9.name}</d:displayname>")
|
||||||
assert response.body.include?(
|
assert response.body.include?(
|
||||||
"<d:href>http://www.example.com:80/dmsf/webdav/#{project1_uri}/#{@file10.name}</d:href>"
|
"<d:href>http://www.example.com/dmsf/webdav/#{project1_uri}/#{@file10.name}</d:href>"
|
||||||
)
|
)
|
||||||
assert response.body.include?("<d:displayname>#{@file10.name}</d:displayname>")
|
assert response.body.include?("<d:displayname>#{@file10.name}</d:displayname>")
|
||||||
end
|
end
|
||||||
@ -203,7 +203,7 @@ class DmsfWebdavPropfindTest < RedmineDmsf::Test::IntegrationTest
|
|||||||
project1_new_uri = ERB::Util.url_encode(project1_new_name)
|
project1_new_uri = ERB::Util.url_encode(project1_new_name)
|
||||||
process :propfind, "/dmsf/webdav/#{project1_new_uri}", params: nil, headers: @admin.merge!({ HTTP_DEPTH: '1' })
|
process :propfind, "/dmsf/webdav/#{project1_new_uri}", params: nil, headers: @admin.merge!({ HTTP_DEPTH: '1' })
|
||||||
assert_response :multi_status
|
assert_response :multi_status
|
||||||
assert response.body.include?("<d:href>http://www.example.com:80/dmsf/webdav/#{project1_new_uri}/</d:href>")
|
assert response.body.include?("<d:href>http://www.example.com/dmsf/webdav/#{project1_new_uri}/</d:href>")
|
||||||
assert response.body.include?("<d:displayname>#{project1_new_name}</d:displayname>")
|
assert response.body.include?("<d:displayname>#{project1_new_name}</d:displayname>")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -214,7 +214,7 @@ class DmsfWebdavPropfindTest < RedmineDmsf::Test::IntegrationTest
|
|||||||
headers: @admin.merge!({ HTTP_DEPTH: '1' })
|
headers: @admin.merge!({ HTTP_DEPTH: '1' })
|
||||||
assert_response :multi_status
|
assert_response :multi_status
|
||||||
assert response.body.include?(
|
assert response.body.include?(
|
||||||
"<d:href>http://www.example.com:80/dmsf/webdav/#{@project1.identifier}/#{@project5.identifier}/</d:href>"
|
"<d:href>http://www.example.com/dmsf/webdav/#{@project1.identifier}/#{@project5.identifier}/</d:href>"
|
||||||
)
|
)
|
||||||
assert response.body.include?(
|
assert response.body.include?(
|
||||||
"<d:displayname>#{RedmineDmsf::Webdav::ProjectResource.create_project_name(@project5)}</d:displayname>"
|
"<d:displayname>#{RedmineDmsf::Webdav::ProjectResource.create_project_name(@project5)}</d:displayname>"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user