Bug1116170 missing symbols missing symbols

@twobraids @luser - r? for reals this time
```python
the_excutor_class_mock = config.transaction_executor_class
the_excutor_instance_mock = config.transaction_executor_class.return_value
# calling the_excutor_instance_mock twice will return the same new mock object twice:
the_result_of_calling_the_excutor_instance_mock = config.transaction_executor_class.return_value.return_value
```
if you didn't want those two calls to return a mock, you can set up ```the_excutor_instance_mock``` to return anything you want like this:

```python
desired_return_values = [1, 2]
def my_returns():
   return desired_return_values.pop()

the_executor_instance_mock.side_effect = my_returns
```