[CalendarServer-changes] [15574] CalendarServer/trunk/contrib/performance/loadtest/test_ical.py
source_changes at macosforge.org
source_changes at macosforge.org
Thu May 5 11:57:59 PDT 2016
Revision: 15574
http://trac.calendarserver.org//changeset/15574
Author: sagen at apple.com
Date: 2016-05-05 11:57:59 -0700 (Thu, 05 May 2016)
Log Message:
-----------
Update tests to deal with the fixes to etag retrieval
Modified Paths:
--------------
CalendarServer/trunk/contrib/performance/loadtest/test_ical.py
Modified: CalendarServer/trunk/contrib/performance/loadtest/test_ical.py
===================================================================
--- CalendarServer/trunk/contrib/performance/loadtest/test_ical.py 2016-05-05 17:12:41 UTC (rev 15573)
+++ CalendarServer/trunk/contrib/performance/loadtest/test_ical.py 2016-05-05 18:57:59 UTC (rev 15574)
@@ -27,7 +27,7 @@
from pycalendar.datetime import DateTime
from pycalendar.timezone import Timezone
-from twisted.internet.defer import Deferred, inlineCallbacks, returnValue
+from twisted.internet.defer import Deferred, inlineCallbacks, returnValue, succeed
from twisted.internet.protocol import ProtocolToConsumerAdapter
from twisted.python.failure import Failure
from twisted.trial.unittest import TestCase
@@ -1356,7 +1356,7 @@
def requested(ignored):
response = MemoryResponse(
- ('HTTP', '1', '1'), CREATED, "Created", Headers({}),
+ ('HTTP', '1', '1'), CREATED, "Created", Headers({"etag": ["foo"]}),
StringProducer(""))
result.callback(response)
finished.addCallback(requested)
@@ -1447,8 +1447,21 @@
returnValue(response)
- requests = [_testReport, _testPost02, _testReport, _testPost03, _testPut, ]
+ def _testGet(*args, **kwargs):
+ expectedResponseCode, method, url = args
+ self.assertEqual(expectedResponseCode, OK)
+ self.assertEqual(method, 'GET')
+ self.assertEqual(url, 'http://127.0.0.1/mumble/frotz.ics')
+ self.assertIsInstance(url, str)
+ response = MemoryResponse(
+ ('HTTP', '1', '1'), OK, "OK", Headers({"etag": ["foo"]}),
+ StringProducer(EVENT_INVITE))
+
+ return succeed(response)
+
+ requests = [_testReport, _testPost02, _testReport, _testPost03, _testPut, _testGet]
+
def _requestHandler(*args, **kwargs):
handler = requests.pop(0)
return handler(*args, **kwargs)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20160505/7d604721/attachment-0001.html>
More information about the calendarserver-changes
mailing list