'If a request is made which encounters a L{File} before a final empty
segment, a file in the L{File} instance\'s C{indexNames} list which
exists in the path the L{File} was created with is served as the
response to the request.'

def test_indexNames(self):

    base = FilePath(self.mktemp())
    base.makedirs()
    base.child('foo.bar').setContent('baz')
    file = static.File(base.path)
    file.indexNames = ['foo.bar']
    request = DummyRequest([''])
    child = resource.getChildForRequest(file, request)
    d = self._render(child, request)
    def cbRendered(ignored):
        self.assertEqual(''.join(request.written), 'baz')
        self.assertEqual(request.responseHeaders.getRawHeaders('content-length')[0], '3')
    d.addCallback(cbRendered)
    return d
