BOOST_AUTO_TEST_CASE_TEMPLATE(http_cient_constructor_params_test, client, client_types) { typename client::options options; client instance(options.follow_redirects(true).cache_resolved(true)); client instance2(options.openssl_certificate("foo").openssl_verify_path("bar")); client instance3(options.openssl_certificate_file("foo").openssl_private_key_file("bar")); client instance4(options.follow_redirects(true).io_service(boost::make_shared<boost::asio::io_service>()).cache_resolved(true)); }
TYPED_TEST(HTTPClientTest, ConstructorsWithOptions) { typename TypeParam::options options; TypeParam instance(options.follow_redirects(true).cache_resolved(true)); TypeParam instance2( options.openssl_certificate("foo").openssl_verify_path("bar")); TypeParam instance3( options.openssl_certificate_file("foo").openssl_private_key_file("bar")); TypeParam instance4( options.follow_redirects(true) .io_service(std::make_shared<asio::io_service>()) .cache_resolved(true)); }