<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -30,10 +30,16 @@ def x2(web): juno.status(404)
 def x3(web): juno.status(500)
 
 @juno.get('/4/')
-def x4(web): return ''.join(''.join([k,v]) for k,v in web.input().items())
+def x4(web): return
 
 @juno.get('/5/')
-def x5(web): return str(web.input())
+def x5(web): juno.content_type('text/json')
+
+@juno.get('/6/')
+def x6(web): return str(web.input())
+
+@juno.get('/7/')
+def x7(web): return str(web.input())
 
 application = juno.run()
 
@@ -51,24 +57,37 @@ class ResponseTest(unittest.TestCase):
         &quot;&quot;&quot;Juno should send a 200 by default&quot;&quot;&quot;
         status, _, _ = client.request('/1/')
         self.assertEqual(status, '200 OK')
+
     def test404StatusCode(self):
         &quot;&quot;&quot;Juno can use status() to set status code&quot;&quot;&quot;
         status, _, _ = client.request('/2/')
         self.assertEqual(status, '404 Not Found')
+
     def test500StatusCode(self):
         &quot;&quot;&quot;Juno can use status() to set status code&quot;&quot;&quot;
         status, _, _ = client.request('/3/')
         self.assertEqual(status, '500 Internal Server Error')
 
+    def testDefaultContentType(self):
+        client.request('/4/')
+        header = client.get_header('content-type')
+        self.assertEqual(header[1], 'text/html')
+
+    def testSetContentType(self):
+        client.request('/5/')
+        header = client.get_header('content-type')
+        self.assertEqual(header[1], 'text/json')
+
 class QueryStringTest(unittest.TestCase):
     &quot;&quot;&quot;Test Juno's handling of query strings. &quot;&quot;&quot;
     def testQueryStringHeader(self):
         &quot;&quot;&quot;Juno can read query string and echo it back&quot;&quot;&quot; 
-        _, _, body = client.request('/4/', QUERY_STRING='a=5&amp;b=0')
-        self.assertEqual(body, ['a5b0'])
+        _, _, body = client.request('/6/', QUERY_STRING='a=5&amp;b=0')
+        self.assertEqual(body, [&quot;{'a': '5', 'b': '0'}&quot;])
+    
     def testSameQueryStringKeys(self):
         &quot;&quot;&quot;Juno can handle query strings with multiple indentical keys&quot;&quot;&quot;
-        _, _, body = client.request('/5/', QUERY_STRING='a=0&amp;a=1')
+        _, _, body = client.request('/7/', QUERY_STRING='a=0&amp;a=1')
         self.assertEqual(body, [&quot;{'a': ['0', '1']}&quot;])
     
 </diff>
      <filename>tests/test.py</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>bf580dfd2ca704bd67439cdc4a9e836bcb4245fd</id>
    </parent>
  </parents>
  <author>
    <name>Brian Reily</name>
    <email>brian@brianreily.com</email>
  </author>
  <url>http://github.com/breily/juno/commit/bfb6e44a7a444a332a6d3c9cf04326d5b3a09709</url>
  <id>bfb6e44a7a444a332a6d3c9cf04326d5b3a09709</id>
  <committed-date>2009-03-21T10:43:36-07:00</committed-date>
  <authored-date>2009-03-21T10:43:36-07:00</authored-date>
  <message>* Added some tests for the Content-Type header.</message>
  <tree>2fd78251c319a3104b62caedfff2308de26537ac</tree>
  <committer>
    <name>Brian Reily</name>
    <email>brian@brianreily.com</email>
  </committer>
</commit>
