def test_send_no_reminders(self, mock_session_factory): self._setUp(mock_session_factory, reminders=[]) sent, errored = run( hashids_salt=HASHIDS_SALT, hashids_min_length=HASHIDS_MIN_LENGTH, core_endpoints=self.core_endpoints, ) self.assertCountEqual(sent, []) self.assertCountEqual(errored, [])
def test_connection_error(self, mock_session_factory, mock_send_reminder_with_backoff): self._setUp(mock_session_factory, start_server=False) sent, errored = run( hashids_salt=HASHIDS_SALT, hashids_min_length=HASHIDS_MIN_LENGTH, core_endpoints=self.core_endpoints, ) self.assertCountEqual(sent, []) self.assertCountEqual(errored, [REMINDER_1.id, REMINDER_2.id])
def test_with_environment_variables(self, mock_session_factory): self._setUp(mock_session_factory) with patch.dict( "os.environ", { HASHIDS_SALT_ENV_KEY: HASHIDS_SALT, HASHIDS_MIN_LENGTH_ENV_KEY: str(HASHIDS_MIN_LENGTH), CORE_ENDPOINTS[EN]: self.core_endpoints[EN], CORE_ENDPOINTS[FR]: self.core_endpoints[FR], }, ): sent, errored = run() self.assertCountEqual(sent, [REMINDER_1.id, REMINDER_2.id]) self.assertCountEqual(errored, [])
def test_missing_environment_variables(self): with self.assertRaises(expected_exception=Exception): run()