add tests include basicauth, cache, client-auth