
First we need to grok our test to register the resources:

  >>> grok('silva.resourceinclude.tests.resource.requests_fixture')

HEAD requests
=============

Now, we should be able to do request on our resources, here a CSS file:

  >>> browser = Browser()
  >>> path = '/++resource++silva.resourceinclude.tests.resource.requests_fixture'
  >>> browser.open(path + '/style.css', method='HEAD')
  200
  >>> browser.headers.keys()
  ['last-modified', 'content-length', 'expires',
   'content-type', 'cache-control']
  >>> browser.headers['Content-Type']
  'text/css'
  >>> browser.headers['Content-Length']
  '26'
  >>> browser.headers['Cache-Control']
  'public,max-age=31536000'
  >>> len(browser.contents)
  0

Image
-----

On an image for instance:

  >>> browser.open(path + '/images/img01.gif', method='HEAD')
  200
  >>> browser.headers.keys()
  ['last-modified', 'content-length', 'expires',
   'content-type', 'cache-control']
  >>> browser.headers['Content-Type']
  'image/gif'
  >>> browser.headers['Content-Length']
  '194'
  >>> browser.headers['Cache-Control']
  'public,max-age=31536000'
  >>> len(browser.contents)
  0

Container
---------

On a resource directory:

  >>> browser.open(path + '/images', method='HEAD')
  204
  >>> browser.headers.keys()
  ['last-modified', 'content-length', 'expires',
   'content-type', 'cache-control']
  >>> browser.headers['Content-Type']
  'text/plain'
  >>> browser.headers['Content-Length']
  '0'
  >>> browser.headers['Cache-Control']
  'public,max-age=31536000'
  >>> len(browser.contents)
  0

GET requests
============

Now, we should be able to do request on our resources, here a CSS file:

  >>> browser.open(path + '/style.css')
  200
  >>> browser.headers.keys()
  ['last-modified', 'content-length', 'expires',
   'content-type', 'cache-control']
  >>> browser.headers['Content-Type']
  'text/css'
  >>> browser.headers['Content-Length']
  '26'
  >>> browser.headers['Cache-Control']
  'public,max-age=31536000'
  >>> len(browser.contents)
  26

Image
-----

On an image for instance:

  >>> browser.open(path + '/images/img01.gif')
  200
  >>> browser.headers.keys()
  ['last-modified', 'content-length', 'expires',
   'content-type', 'cache-control']
  >>> browser.headers['Content-Type']
  'image/gif'
  >>> browser.headers['Content-Length']
  '194'
  >>> browser.headers['Cache-Control']
  'public,max-age=31536000'
  >>> len(browser.contents)
  194

Container
---------

On a resource directory (you see nothing actually on the directory):

  >>> browser.open(path + '/images')
  204
  >>> browser.headers.keys()
  ['last-modified', 'content-length', 'expires',
   'content-type', 'cache-control']
  >>> browser.headers['Content-Type']
  'text/plain'
  >>> browser.headers['Content-Length']
  '0'
  >>> browser.headers['Cache-Control']
  'public,max-age=31536000'
  >>> len(browser.contents)
  0
