# File test/test_control.rb, line 904
    def test_filter_setup
      @properties['documents'] = [
        { 'document' => 'Page',
          'arguments' => [
            "Hello world.\n",
            'text/html'
          ],
          'mount_path' => '/',
          'mount_mask' => nil,
          'virtual_host' => nil
        },
        { 'document' => 'Page',
          'arguments' => [
            "Hello virtual world.\n",
            'text/html'
          ],
          'mount_path' => '/',
          'mount_mask' => nil,
          'virtual_host' => 'baz'
        }
      ]
      @properties['filters'] = [
        { 'filter' => 'ERB',
          'arguments' => [ '1', false ],
          'attach_path' => '/foo',
          'attach_mask' => %"\.rhtml?($|/)",
          'virtual_host' => nil
        },
        { 'filter' => 'ERB',
          'arguments' => [ '1', true ],
          'attach_path' => '/bar',
          'attach_mask' => %"\.rhtml?($|/)",
          'virtual_host' => 'baz'
        }
      ]
      build_control
      @control.server_setup(self)
      assert_equal(2, @attach_call)
      assert_equal(1, @virtual_attach_call)
      assert_instance_of(@loader.ERBFilter, @folder.find('/foo/index.rhtml')[0].filter)
      assert_equal('/foo', @folder.find('/foo/index.rhtml')[1])
      assert_instance_of(@loader.ERBFilter, @folder.virtual_find('baz:8888', '/bar/index.rhtml')[0].filter)
      assert_equal('/bar', @folder.virtual_find('baz:8888', '/bar/index.shtml')[1])
    end