diff --git a/.travis.yml b/.travis.yml
index 207751e..b8661df 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,6 +1,6 @@
language: python
python:
- - "2.7"
+ - "3.7"
install:
- python setup.py develop
script:
diff --git a/README.rst b/README.rst
index e0e2f31..959f34b 100644
--- a/README.rst
+++ b/README.rst
@@ -10,6 +10,8 @@ But uses `requests` instead of `PyCURL`
Release Notes
=============
+**Version 0.13 – TBD**
+ * Main version of Python is updated up to 3.7
**Version 0.12 - 21.06.2019**
* Added depth argument in copy method in client.py by https://github.com/JesperHakansson
diff --git a/setup.py b/setup.py
index 39eefa2..a716a14 100644
--- a/setup.py
+++ b/setup.py
@@ -49,7 +49,8 @@ setup(
requires=['python (>= 2.7.6)'],
install_requires=['requests', 'lxml', 'argcomplete'],
scripts=['wdc'],
- tests_require=['pytest', 'pyhamcrest', 'junit-xml', 'pytest-allure-adaptor'],
+ test_suite='tests',
+ tests_require=['pytest'],
cmdclass={'install': Install, 'test': Test},
description='WebDAV client, based on original package https://github.com/designerror/webdav-client-python but '
'uses requests instead of PyCURL',
@@ -73,6 +74,9 @@ setup(
'Programming Language :: Python :: 3.2',
'Programming Language :: Python :: 3.3',
'Programming Language :: Python :: 3.4',
+ 'Programming Language :: Python :: 3.5',
+ 'Programming Language :: Python :: 3.6',
+ 'Programming Language :: Python :: 3.7',
'Topic :: Internet',
'Topic :: Software Development :: Libraries :: Python Modules',
],
diff --git a/tests/test_client_unit.py b/tests/test_client_unit.py
index 7489895..2959b48 100644
--- a/tests/test_client_unit.py
+++ b/tests/test_client_unit.py
@@ -24,7 +24,7 @@ class ClientTestCase(TestCase):
def test_create_free_space_request_content(self):
result = utils.create_free_space_request_content()
self.assertEqual(result, b'\n'
- b'')
+ b'')
def test_parse_free_space_response(self):
content = '/' \
@@ -55,7 +55,7 @@ class ClientTestCase(TestCase):
}
result = utils.create_get_property_request_content(option=option, )
self.assertEqual(result, b'\n'
- b'')
+ b'')
def test_create_get_property_request_content_name_only(self):
option = {
@@ -63,7 +63,7 @@ class ClientTestCase(TestCase):
}
result = utils.create_get_property_request_content(option=option)
self.assertEqual(result, b'\n'
- b'')
+ b'')
def test_parse_get_property_response(self):
content = '' \
@@ -81,7 +81,7 @@ class ClientTestCase(TestCase):
}
result = utils.create_set_property_batch_request_content(options=[option])
self.assertEqual(result, b'\n'
- b'aValue')
+ b'aValue')
def test_create_set_one_property_request_content_name_only(self):
option = {
@@ -89,7 +89,7 @@ class ClientTestCase(TestCase):
}
result = utils.create_set_property_batch_request_content(options=[option])
self.assertEqual(result, b'\n'
- b'')
+ b'')
def test_create_set_property_batch_request_content(self):
options = [
@@ -106,8 +106,8 @@ class ClientTestCase(TestCase):
]
result = utils.create_set_property_batch_request_content(options=options)
self.assertEqual(result, b'\n'
- b'aValueaValue2'
- b'')
+ b'aValueaValue2'
+ b'')
def test_create_set_property_batch_request_content_name_only(self):
options = [
@@ -120,8 +120,8 @@ class ClientTestCase(TestCase):
]
result = utils.create_set_property_batch_request_content(options=options)
self.assertEqual(result, b'\n'
- b''
- b'')
+ b''
+ b'')
def test_etree_to_string(self):
tree = ElementTree(Element('test'))
@@ -175,10 +175,10 @@ class ClientTestCase(TestCase):
''
path = '/test_dir'
hostname = 'https://webdav.yandex.ru'
- result = utils.parse_is_dir_response(content.encode('utf-8'), path, hostname)
+ result = utils.parse_is_dir_response(content, path, hostname)
self.assertTrue(result, 'It should be directory')
- def test_parse_is_dir_response_directory(self):
+ def test_parse_is_dir_response_file(self):
content = '/test_' \
'dir/HTTP/1.1 200 OK2018-05-10T07' \
':40:11Ztest_dirThu, 10 May 2018' \