[test] make bonafide more testable
Get local timezone and http client as configurable things in bonafide, so tests can set them. Also separate integration tests and unit tests.
Hello! We are running our annual fundraising. Please consider making a donation if you value this freely available service or want to support people around the world working towards liberatory social change - https://riseup.net/donate
Get local timezone and http client as configurable things in bonafide, so tests can set them. Also separate integration tests and unit tests.