@@ -31,7 +31,8 @@ class ClientOptionsTest : public ::testing::Test {
3131 public:
3232 ClientOptionsTest ()
3333 : enable_tracing_(" CLOUD_STORAGE_ENABLE_TRACING" , {}),
34- endpoint_ (" CLOUD_STORAGE_TESTBENCH_ENDPOINT" , {}),
34+ endpoint_ (" CLOUD_STORAGE_EMULATOR_ENDPOINT" , {}),
35+ old_endpoint_ (" CLOUD_STORAGE_TESTBENCH_ENDPOINT" , {}),
3536 generator_ (std::random_device{}()) {}
3637
3738 std::string CreateRandomFileName () {
@@ -46,6 +47,7 @@ class ClientOptionsTest : public ::testing::Test {
4647 protected:
4748 testing_util::ScopedEnvironment enable_tracing_;
4849 testing_util::ScopedEnvironment endpoint_;
50+ testing_util::ScopedEnvironment old_endpoint_;
4951 google::cloud::internal::DefaultPRNG generator_;
5052};
5153
@@ -124,7 +126,7 @@ TEST_F(ClientOptionsTest, EnableHttp) {
124126}
125127
126128TEST_F (ClientOptionsTest, EndpointsDefault) {
127- testing_util::ScopedEnvironment endpoint (" CLOUD_STORAGE_TESTBENCH_ENDPOINT " ,
129+ testing_util::ScopedEnvironment endpoint (" CLOUD_STORAGE_EMULATOR_ENDPOINT " ,
128130 {});
129131 ClientOptions options (oauth2::CreateAnonymousCredentials ());
130132 EXPECT_EQ (" https://storage.googleapis.com" , options.endpoint ());
@@ -137,7 +139,7 @@ TEST_F(ClientOptionsTest, EndpointsDefault) {
137139}
138140
139141TEST_F (ClientOptionsTest, EndpointsOverride) {
140- testing_util::ScopedEnvironment endpoint (" CLOUD_STORAGE_TESTBENCH_ENDPOINT " ,
142+ testing_util::ScopedEnvironment endpoint (" CLOUD_STORAGE_EMULATOR_ENDPOINT " ,
141143 {});
142144 ClientOptions options (oauth2::CreateAnonymousCredentials ());
143145 options.set_endpoint (" http://127.0.0.1.nip.io:1234" );
@@ -151,7 +153,21 @@ TEST_F(ClientOptionsTest, EndpointsOverride) {
151153 internal::IamEndpoint (options));
152154}
153155
154- TEST_F (ClientOptionsTest, EndpointsTestBench) {
156+ TEST_F (ClientOptionsTest, EndpointsEmulator) {
157+ testing_util::ScopedEnvironment endpoint (" CLOUD_STORAGE_EMULATOR_ENDPOINT" ,
158+ " http://localhost:1234" );
159+ ClientOptions options (oauth2::CreateAnonymousCredentials ());
160+ EXPECT_EQ (" http://localhost:1234" , options.endpoint ());
161+ EXPECT_EQ (" http://localhost:1234/storage/v1" ,
162+ internal::JsonEndpoint (options));
163+ EXPECT_EQ (" http://localhost:1234/upload/storage/v1" ,
164+ internal::JsonUploadEndpoint (options));
165+ EXPECT_EQ (" http://localhost:1234" , internal::XmlEndpoint (options));
166+ EXPECT_EQ (" http://localhost:1234/iamapi" , internal::IamEndpoint (options));
167+ }
168+
169+ TEST_F (ClientOptionsTest, OldEndpointsEmulator) {
170+ google::cloud::internal::UnsetEnv (" CLOUD_STORAGE_EMULATOR_ENDPOINT" );
155171 testing_util::ScopedEnvironment endpoint (" CLOUD_STORAGE_TESTBENCH_ENDPOINT" ,
156172 " http://localhost:1234" );
157173 ClientOptions options (oauth2::CreateAnonymousCredentials ());
0 commit comments