[Telepathy-commits] [telepathy-salut/master] test-receive-file: test receiving a file with a space in its filename
Guillaume Desmottes
guillaume.desmottes at collabora.co.uk
Mon Nov 10 09:45:40 PST 2008
---
tests/twisted/avahi/test-receive-file.py | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/tests/twisted/avahi/test-receive-file.py b/tests/twisted/avahi/test-receive-file.py
index 4325a39..03b4e96 100644
--- a/tests/twisted/avahi/test-receive-file.py
+++ b/tests/twisted/avahi/test-receive-file.py
@@ -5,6 +5,7 @@ import socket
import md5
import avahi
import BaseHTTPServer
+import urllib
from saluttest import exec_test
from avahitest import AvahiAnnouncer, AvahiListener
@@ -46,7 +47,7 @@ SOCKET_ACCESS_CONTROL_LOCALHOST = 0
# File to Offer
FILE_DATA = "What a nice file"
FILE_SIZE = len(FILE_DATA)
-FILE_NAME = 'foo.txt'
+FILE_NAME = 'The foo.txt'
FILE_CONTENT_TYPE = 'text/plain'
FILE_DESCRIPTION = 'A nice file to test'
FILE_HASH_TYPE = FILE_HASH_TYPE_MD5
@@ -109,7 +110,7 @@ def test(q, bus, conn):
iq['type'] = 'set'
iq['id'] = 'gibber-file-transfer-0'
query = iq.addElement(('jabber:iq:oob', 'query'))
- url = 'http://127.0.0.1:%u/gibber-file-transfer-0/%s' % (httpd.server_port, FILE_NAME)
+ url = 'http://127.0.0.1:%u/gibber-file-transfer-0/%s' % (httpd.server_port, urllib.quote(FILE_NAME))
url_node = query.addElement('url', content=url)
url_node['type'] = 'file'
url_node['size'] = str(FILE_SIZE)
@@ -206,7 +207,7 @@ class HTTPHandler(BaseHTTPServer.BaseHTTPRequestHandler):
def do_GET(self):
# is that the right file ?
filename = self.path.rsplit('/', 2)[-1]
- assert filename == FILE_NAME
+ assert filename == urllib.quote(FILE_NAME)
self.send_response(200)
self.send_header('Content-type', FILE_CONTENT_TYPE)
--
1.5.6.5
More information about the Telepathy-commits
mailing list