boulder/mocks
Samantha Frank b1e4721d1a
cmd/email-exporter: Initial implementation and integration with WFE (#8018)
Add a new boulder service, email-exporter, which uses the Pardot API
client added in #8016 and the email.Exporter gRPC service added in
#8017.

Add pardot-test-srv, a test-only service for mocking communication with
Salesforce OAuth and Pardot APIs in non-production environments. Since
Salesforce does not provide Pardot functionality in developer sandboxes,
pardot-test-srv must run in all non-production environments (e.g.,
sre-development and staging).

Integrate the email-exporter service with the WFE and modify
WFE.NewAccount and WFE.UpdateAccount to submit valid email contacts.
Ensure integration tests verify that contacts eventually reach
pardot-test-srv.

Update configuration where necessary to:
- Build pardot-test-srv as a standalone binary.
- Bring up pardot-test-srv and cmd/email-exporter for integration
testing.
- Integrate WFE with cmd/email-exporter when running test/config-next.

Closes #7966
2025-03-06 15:20:55 -05:00
..
ca.go ca: unsplit issuance flow (#8014) 2025-02-24 11:37:17 -08:00
emailexporter.go cmd/email-exporter: Initial implementation and integration with WFE (#8018) 2025-03-06 15:20:55 -05:00
grpc.go Use generic types for gRPC stream implementations (#7501) 2024-05-24 13:54:25 -07:00
mailer.go Use custom mocks instead of mocks.StorageAuthority (#7494) 2024-05-21 09:16:17 -07:00
publisher.go Use custom mocks instead of mocks.StorageAuthority (#7494) 2024-05-21 09:16:17 -07:00
sa.go core: Remove contactsPresent from Registration (#7952) 2025-01-25 17:46:52 -08:00