[z3-checkins] r33988 - in z3/deliverance/branches/packaged/deliverance: . test-data test-data/ajax

cabraham at codespeak.net cabraham at codespeak.net
Wed Nov 1 00:08:16 CET 2006


Author: cabraham
Date: Wed Nov  1 00:08:12 2006
New Revision: 33988

Added:
   z3/deliverance/branches/packaged/deliverance/test-data/ajax/
   z3/deliverance/branches/packaged/deliverance/test-data/ajax/content.html
   z3/deliverance/branches/packaged/deliverance/test-data/ajax/rules.xml
   z3/deliverance/branches/packaged/deliverance/test-data/ajax/theme.html
Removed:
   z3/deliverance/branches/packaged/deliverance/test-data/test_ajax.xml
Modified:
   z3/deliverance/branches/packaged/deliverance/test_wsgi.py
Log:
made ajax test wsgi

Added: z3/deliverance/branches/packaged/deliverance/test-data/ajax/content.html
==============================================================================
--- (empty file)
+++ z3/deliverance/branches/packaged/deliverance/test-data/ajax/content.html	Wed Nov  1 00:08:12 2006
@@ -0,0 +1 @@
+<ajax><body><div class="bar">Real Content</div><span class="bar">1</span><span class="quux">2</span><p>zzz</p><span class="bar">3</span></body></ajax>

Added: z3/deliverance/branches/packaged/deliverance/test-data/ajax/rules.xml
==============================================================================
--- (empty file)
+++ z3/deliverance/branches/packaged/deliverance/test-data/ajax/rules.xml	Wed Nov  1 00:08:12 2006
@@ -0,0 +1 @@
+<copy theme=".//div[@id='foo']" content=".//span[@class='bar']" />

Added: z3/deliverance/branches/packaged/deliverance/test-data/ajax/theme.html
==============================================================================
--- (empty file)
+++ z3/deliverance/branches/packaged/deliverance/test-data/ajax/theme.html	Wed Nov  1 00:08:12 2006
@@ -0,0 +1 @@
+<html><head><title>Blah</title></head><body><div></div><div id="foo">Dummy Content</div></body></html>

Deleted: /z3/deliverance/branches/packaged/deliverance/test-data/test_ajax.xml
==============================================================================
--- /z3/deliverance/branches/packaged/deliverance/test-data/test_ajax.xml	Wed Nov  1 00:08:12 2006
+++ (empty file)
@@ -1,26 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<deliverance-test-suite>
-
-<!-- tests that deliverance does not theme content that is not bound in <html> tags 
- such as in AJAX requests --> 
-<deliverance-test>
-  <rules xmlns="http://www.plone.org/deliverance">
-    <copy theme=".//div[@id='foo']" content=".//span[@class='bar']" />
-  </rules>
-
-  <theme base="http://example.com"> 
-     <html><head><title>Blah</title></head><body><div></div><div id="foo">Dummy Content</div></body></html>
-  </theme>
-
-  <content> 
-     <ajax><body><div class="bar">Real Content</div><span class="bar">1</span><span class="quux">2</span><p>zzz</p><span class="bar">3</span></body></ajax>
-  </content>
- 
-  <output>
-     <ajax><body><div class="bar">Real Content</div><span class="bar">1</span><span class="quux">2</span><p>zzz</p><span class="bar">3</span></body></ajax>
-  </output> 
-</deliverance-test>
-
-
-
-</deliverance-test-suite>

Modified: z3/deliverance/branches/packaged/deliverance/test_wsgi.py
==============================================================================
--- z3/deliverance/branches/packaged/deliverance/test_wsgi.py	(original)
+++ z3/deliverance/branches/packaged/deliverance/test_wsgi.py	Wed Nov  1 00:08:12 2006
@@ -12,12 +12,14 @@
 nycsr_data = os.path.join(os.path.dirname(__file__), 'test-data', 'nycsr')
 necoro_data = os.path.join(os.path.dirname(__file__), 'test-data', 'necoro')
 guidesearch_data = os.path.join(os.path.dirname(__file__), 'test-data', 'guidesearch')
+ajax_data = os.path.join(os.path.dirname(__file__), 'test-data', 'ajax')
 
 static_app = StaticURLParser(static_data)
 tasktracker_app = StaticURLParser(tasktracker_data)
 nycsr_app = StaticURLParser(nycsr_data)
 necoro_app = StaticURLParser(necoro_data)
 guidesearch_app = StaticURLParser(guidesearch_data)
+ajax_app = StaticURLParser(ajax_data)
 
 
 def html_string_compare(astr, bstr):
@@ -103,6 +105,13 @@
     res2 = app.get('/expected.html?notheme')
     html_string_compare(res.body, res2.body)
 
+def do_ajax(renderer_type, name):
+    wsgi_app = DeliveranceMiddleware(ajax_app, 'theme.html','rules.xml', renderer_type)
+    app = TestApp(wsgi_app)
+    res = app.get('/content.html')
+    res2 = app.get('/content.html?notheme')
+    html_string_compare(res.body, res2.body)
+
 
 RENDERER_TYPES = ['py', 'xslt']
 TEST_FUNCS = [ do_basic, do_text, do_tasktracker, do_xinclude, do_nycsr, do_necoro, do_guidesearch ] 


More information about the z3-checkins mailing list