Next | Pigs in Space | 15 |
Similarly, no Moonpig object interacts with the database directly
You always go through Moonpig->env->storage
The tests can install a mock database or whatever
No Moonpig object ever posts email directly
You always go through Moonpig->env->email_sender
The tests can interrogate this to see if the correct messages were sent at the correct times
If we had used any file storage, we would have had Moonpig->env->fs
Next | Copyright © 2013 M. J. Dominus |