Skip to content

Testability#2

Open
d--j wants to merge 8 commits into
mileusna:masterfrom
d--j:testability
Open

Testability#2
d--j wants to merge 8 commits into
mileusna:masterfrom
d--j:testability

Conversation

@d--j

@d--j d--j commented Mar 17, 2023

Copy link
Copy Markdown

This PR changes the test so that it will work with a "fake" time. Eliminates the need for setting up a PostSRSd for testing.

The test cases are from PostSRSd's blackbox test

Since this library did not pass all of the PostSRSd test (that it should, some are specific to PostSRS and I skipped those), this PR also makes the SRS0/1 address parsing for foreign SRS0/1 addresses more lenient.

I tried to make the commits as small as possible – you might want to review the commits one-by-one to more easily follow the changes.

d--j added 8 commits March 17, 2023 18:35
…ry users can check against to detect error conditions

Library users could e.g. use ErrHashInvalid to cycle through a list of secrets key to allow secret key rollover.
the test cases are mainly the test cases from PostSRSd's blackbox test
the SRS1 address handling is consistent with Mail::SRS's implementation
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant