You should use unittest's asserts instead of python's.
Also, I think you should make a test to check that the callbacks are called only once if it's important, and not to rely in the callback assertion.
Instead of a boolean you could use a int to check how many times it was called.