public void NoProjectId() { var app = FirebaseApp.Create(new AppOptions() { Credential = MockCredential, }); Assert.Throws <ArgumentException>(() => FirebaseTokenVerifier.CreateIDTokenVerifier(app)); }
public void ProjectIdFromServiceAccount() { var app = FirebaseApp.Create(new AppOptions() { Credential = GoogleCredential.FromFile("./resources/service_account.json"), }); var verifier = FirebaseTokenVerifier.CreateIDTokenVerifier(app); Assert.Equal("test-project", verifier.ProjectId); }
public void ProjectIdFromOptions() { var app = FirebaseApp.Create(new AppOptions() { Credential = mockCredential, ProjectId = "explicit-project-id", }); var verifier = FirebaseTokenVerifier.CreateIDTokenVerifier(app); Assert.Equal("explicit-project-id", verifier.ProjectId); }
public void ProjectIdFromEnvironment() { Environment.SetEnvironmentVariable("GOOGLE_CLOUD_PROJECT", "env-project-id"); try { var app = FirebaseApp.Create(new AppOptions() { Credential = mockCredential, }); var verifier = FirebaseTokenVerifier.CreateIDTokenVerifier(app); Assert.Equal("env-project-id", verifier.ProjectId); } finally { Environment.SetEnvironmentVariable("GOOGLE_CLOUD_PROJECT", ""); } }