Skip to content

Commit 6445a74

Browse files
authored
refactor(bigtable): only default UserProjectOption for Data API (#8455)
1 parent d8c41eb commit 6445a74

File tree

2 files changed

+5
-29
lines changed

2 files changed

+5
-29
lines changed

google/cloud/bigtable/internal/defaults.cc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -89,11 +89,6 @@ Options DefaultOptions(Options opts) {
8989
opts.set<InstanceAdminEndpointOption>(*std::move(instance_admin_emulator));
9090
}
9191

92-
auto user_project = GetEnv("GOOGLE_CLOUD_CPP_USER_PROJECT");
93-
if (user_project && !user_project->empty()) {
94-
opts.set<UserProjectOption>(*std::move(user_project));
95-
}
96-
9792
if (!opts.has<DataEndpointOption>()) {
9893
opts.set<DataEndpointOption>("bigtable.googleapis.com");
9994
}
@@ -164,6 +159,11 @@ Options DefaultOptions(Options opts) {
164159
}
165160

166161
Options DefaultDataOptions(Options opts) {
162+
using ::google::cloud::internal::GetEnv;
163+
auto user_project = GetEnv("GOOGLE_CLOUD_CPP_USER_PROJECT");
164+
if (user_project && !user_project->empty()) {
165+
opts.set<UserProjectOption>(*std::move(user_project));
166+
}
167167
opts = DefaultOptions(std::move(opts));
168168
return opts.set<EndpointOption>(opts.get<DataEndpointOption>());
169169
}

google/cloud/bigtable/internal/defaults_test.cc

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -155,30 +155,6 @@ TEST(OptionsTest, DefaultTableAdminOptions) {
155155
EXPECT_EQ("tableadmin.googleapis.com", options.get<EndpointOption>());
156156
}
157157

158-
TEST(OptionsTest, InstanceAdminUserProjectOption) {
159-
auto env = ScopedEnvironment("GOOGLE_CLOUD_CPP_USER_PROJECT", absl::nullopt);
160-
auto options = DefaultInstanceAdminOptions(
161-
Options{}.set<UserProjectOption>("test-project"));
162-
EXPECT_EQ(options.get<UserProjectOption>(), "test-project");
163-
164-
env = ScopedEnvironment("GOOGLE_CLOUD_CPP_USER_PROJECT", "env-project");
165-
options = DefaultInstanceAdminOptions(
166-
Options{}.set<UserProjectOption>("test-project"));
167-
EXPECT_EQ(options.get<UserProjectOption>(), "env-project");
168-
}
169-
170-
TEST(OptionsTest, TableAdminUserProjectOption) {
171-
auto env = ScopedEnvironment("GOOGLE_CLOUD_CPP_USER_PROJECT", absl::nullopt);
172-
auto options = DefaultTableAdminOptions(
173-
Options{}.set<UserProjectOption>("test-project"));
174-
EXPECT_EQ(options.get<UserProjectOption>(), "test-project");
175-
176-
env = ScopedEnvironment("GOOGLE_CLOUD_CPP_USER_PROJECT", "env-project");
177-
options = DefaultTableAdminOptions(
178-
Options{}.set<UserProjectOption>("test-project"));
179-
EXPECT_EQ(options.get<UserProjectOption>(), "env-project");
180-
}
181-
182158
TEST(OptionsTest, DataUserProjectOption) {
183159
auto env = ScopedEnvironment("GOOGLE_CLOUD_CPP_USER_PROJECT", absl::nullopt);
184160
auto options =

0 commit comments

Comments
 (0)